             if (!isNaN(height))
                height -= strokeExtents.y;
 
-            var newSize:Point = TransformUtil.fitBounds(
+            var newSize:Point = MatrixUtil.fitBounds(
                                     width, height, m,
                                     preferredWidthPreTransform(),
                                     preferredHeightPreTransform(),

        {
            // Calculate the vector from pre-transform top-left to
            // post-transform top-left:
            TransformUtil.transformBounds(new Point(_width, _height), m, topLeft);
        }
        else
        {

            return null;
				
        var m:Matrix = layoutFeatures.layoutMatrix;
        return MatrixUtil.isDeltaIdentity(m) ? null : m;
    }

    /**
