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

        {
            // Calculate the origin of the element after transformation before our changes are applied.
            var origin:Point = new Point(measuredX,measuredY);
            TransformUtil.transformBounds(new Point(_width, _height), m, origin);

            // now adjust our tx/ty values based on the difference between our current transformed position and 
            // where we want to end up.

import flash.geom.Transform;

import mx.geom.Transform;
import mx.graphics.IGraphicElement;
import mx.graphics.IGraphicElementHost;
import mx.graphics.MaskType;
import mx.utils.MatrixUtil;
import mx.layout.ILayoutItem;
import mx.core.AdvancedLayoutFeatures;
import mx.core.IConstraintClient;
import mx.core.IInvalidating;
