         var size:Point = new Point(width, height);
         var m:Matrix = computeMatrix(actualMatrix);
         if (m)
-            size = TransformUtil.transformSize(size, m);
+            size = MatrixUtil.transformSize(size, m);
 
         // Take stroke into account
         var strokeExtents:Point = getStrokeExtents();

        {
            // 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.

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