     override public function initialize():void
     {
         super.initialize();
-        
-        _width = bounds.width;
-        _height = bounds.height;
         
         // initialize is only called when we are running in Flex. 
         // Since we are in Flex, let's hide the content placeholder.

    {
        if (!flexContent)
            return;
            
        // Scale the flex content to the inverse of our nested scale
        flexContent.scaleX = 1;
        flexContent.scaleY = 1;
        
        // Size the flex content to our size
        var contentWidth:Number = _width;
        var contentHeight:Number = _height;
        
        if (flexContent.explicitWidth)
            contentWidth = Math.min(contentWidth, flexContent.explicitWidth);
        
        if (flexContent.explicitHeight)
            contentHeight = Math.min(contentHeight, flexContent.explicitHeight);
            
        flexContent.setActualSize(contentWidth, contentHeight);
    }
}
}

                if (flexContent is uiComponentClass)
                {     
                    var child:Object = flexContent;
                    
                    // set the child's parent to this for now (when initializing styles,
                    // we'll have to do some funky business).
                    child.mx_internal::_parent = this;
                    
                    // Set the nestLevel of the child to be one greater
                    // than the nestLevel of this component.
