      * @private 
      * Storage for skin instance
      */ 
-    private var _skin:Skin;
+    private var _skin:UIComponent;
     
     [Bindable("skinChanged")]
     

     *  @playerversion AIR 1.5
     *  @productversion Flex 4
     */
    public function get skin():Skin
    {
        return _skin;
    }


/**
 *  The SkinnableComponent class defines the base class for skinnable components. 
 *  The skins used by a SkinnableComponent class are typically child classes of 
 *  the Skin class.
 *
 *  <p>Associate a skin class with a component class by setting the <code>skinClass</code> style property of the 
 *  component class. You can set the <code>skinClass</code> property in CSS, as the following example shows:</p>
