             var prevValue:Number = (_layoutFeatures == null)? scaleX:_layoutFeatures.layoutScaleX;
             if (prevValue == value)
                 return;
+            
+            hasDeltaIdentityTransform = false;
             
             // trace("set scaleX:" + this + "value = " + value); 
             if (_layoutFeatures == null)


    protected function nonDeltaLayoutMatrix():Matrix
    {
        if (hasComplexLayoutMatrix)
            return null;
        if (_layoutFeatures != null)
        {

    {
        var features:AdvancedLayoutFeatures = new AdvancedLayoutFeatures();
        
        hasDeltaIdentityTransform = false;
        
        features.layoutScaleX = scaleX;
        features.layoutScaleY = scaleY;
        features.layoutScaleZ = scaleZ;
