         if (!skipReload)
         {
             if (skin)
-                unloadSkin();
-            loadSkin();
+                destroySkin();
+            createSkin();
         }
     }
     

    /**
     *  The instance of the skin class for this component instance. 
     *  This is a read-only property that you set 
     *  by calling the <code>loadSkin()</code> method.
     *  
     *  @langversion 3.0
     *  @playerversion Flash 10

     *  @playerversion AIR 1.5
     *  @productversion Flex 4
     */
    protected function createSkin():void
    {
        // Factory
        var skinClassFactory:IFactory = getStyle("skinFactory") as IFactory;        
