 				UIComponentGlobals.layoutManager.invalidateDisplayList(this);
 			}
 		}
+		if(triggerPropertyInvalidation)
+			invalidateProperties();
 	}
 
     private function transformOffsetsChangedHandler(e:Event):void
     {
-    	invalidateTransform();
+    	invalidateTransform(false);
     }
 
     private function isOnDisplayList():Boolean

            return;

        if(_layoutFeatures == null)
	        super.y  = value;
	   	else
	   	{
	   		_layoutFeatures.layoutY = value;
	   		invalidateTransform();
	   	}

        invalidateProperties();

        dispatchEvent(new Event("yChanged"));
    }

        }
    }

	private function invalidateTransform(triggerPropertyInvalidation:Boolean = true):void
	{
		if(_layoutFeatures && _layoutFeatures.updatePending == false)
		{
