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

     */
    protected function get hasComplexLayoutMatrix():Boolean
    {
        return (_layoutFeatures == null ? false : !MatrixUtil.isDeltaIdentity(_layoutFeatures.layoutMatrix));
    }

    //----------------------------------

    {
        var features:AdvancedLayoutFeatures = new AdvancedLayoutFeatures();
        
        _hasComplexLayoutMatrix = true;
        
        features.layoutScaleX = scaleX;
        features.layoutScaleY = scaleY;
