         // We are already taking scale into account from the transform,
         // so adjust here since IUIComponent mixes it with width/height
         var pos:Point = new Point();
-        MatrixUtil.transformBounds(new Point(width, height),
+        MatrixUtil.transformBounds(width, height,
                                    transformMatrix,
                                    pos);
         return pos.y;

        var width:Number = getMaxUBoundsWidth(obj);
        if (transformMatrix)
        {
			width = MatrixUtil.transformSize(new Point(width, getMaxUBoundsHeight(obj)), transformMatrix).x;
        }

        return width;

            fitSize = new Point(getMinUBoundsWidth(obj), getMinUBoundsHeight(obj));
            
        var pos:Point = new Point();
        MatrixUtil.transformBounds(fitSize.x, fitSize.y,
                                   transformMatrix,
                                   pos);
        return pos.x;
