 		{
 			_xTo = value;
 			dispatchPropertyChangeEvent("xTo", oldValue, value);
-			notifyElementChanged();
+			invalidateSize();
 		}
 	}
 	

	
    override public function get bounds():Rectangle
	{
	    var w:Number = isNaN(_explicitWidth) ? Math.abs(xFrom - xTo) : _explicitWidth;
	    var h:Number = isNaN(_explicitHeight) ? Math.abs(yFrom - yTo) : _explicitHeight;
		return new Rectangle(Math.min(xTo, xFrom), Math.min(yTo, yFrom),
		                     w, h);
	}

		{
			_xFrom = value;
			dispatchPropertyChangeEvent("xFrom", oldValue, value);
			invalidateSize();
		}
	}
	
