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

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

        if (rotation == value)
            return;
        
        hasDeltaIdentityTransform = false;
        if (_layoutFeatures == null)
        {
            // clamp the rotation value between -180 and 180.  This is what 
