 import flash.display.BlendMode;
 import flash.display.DisplayObject;
 import flash.geom.Rectangle;
+import flash.utils.Dictionary;
 
 import mx.core.FlexVersion;
-import mx.styles.IAdvancedStyleClient;
 import mx.core.IFlexModule;
 import mx.core.IFontContextComponent;
 import mx.core.IUIComponent;

    
    /**
     *  @private
     *  Whether createChildren() has been called or not.
     *  We use this in the setter for mxmlContent to know 
     *  whether to validate the value immediately, or just 

            mxmlContentChanged = false;
            setMXMLContent(_mxmlContent);
        }
        
        if (deferredStyleClients)
        {
            for (var obj:Object in deferredStyleClients)
            {
                var styleClient:IAdvancedStyleClient = obj as IAdvancedStyleClient;
                if (styleClient)
                    super.addStyleClient(styleClient);
            }
            deferredStyleClients = null;
        }        
    }
    
    /**
