 	 */
 	private function fill_propertyChangeHandler(event:Event):void
 	{
-		notifyElementChanged();
+		invalidateDisplayList();
 	}
 }
 }

				fill_propertyChangeHandler);
			
		dispatchPropertyChangeEvent("fill", oldValue, _fill);
		notifyElementChanged();
	}
	
	//--------------------------------------------------------------------------

		// Don't call super.beginDraw() since it will also set up an 
		// invisible fill.
		
		var bounds:Rectangle = new Rectangle(0, 0, width, height);
		if (stroke)
			stroke.draw(g, bounds);
		else
