         	new Rectangle(0, 0, composeWidth, composeHeight);
     
         // Add in a half-pixel slop factor to the throw-away rectangle (do
-        // not modify mx_internal::bounds).  This covers the case where the
+        // not modify bounds).  This covers the case where the
         // y (textLine.y - textLine.ascent) is slightly less than 0 because of
         // rounding errors.
         compositionRect.inflate(0.25, 0.25);
 
         // The bounds of the composed text.
-        var contentRect:Rectangle = mx_internal::bounds;
+        var contentRect:Rectangle = bounds;
        
         // Does the text fit totally within the composition area?  This is
         // a Rectangle.contains but allows for composition width and/or height

        // object.  Once it's in it's own display object leave it there.
        if (clipText)
        {
            mx_internal::alwaysCreateDisplayObject = true;
            if (sharedIndex > 0)
                return;
        }
        
        //trace(id, drawnDisplayObject.name, "udl", "compose", compose, "clip", 
        //      clipText, "bounds", mx_internal::bounds);        

        // Set the scrollRect used for clipping appropriately.              
        mx_internal::clip(clipText, unscaledWidth, unscaledHeight);
    }
            
    //--------------------------------------------------------------------------
    //
    //  Methods: ISimpleStyleClient

        }

        // Width changed.        
        if (!compose && unscaledWidth != bounds.width)
        {
            if (getStyle("lineBreak") == "toFit" || 
                getStyle("blockProgression") != "tb")
