         }
     }
     
-	/**
+    /**
      *  Attach behaviors to the skin object. 
      *  You do not call this method directly. 
      *  Flex calls it automatically when it calls the <code>loadSkin()</code> method.
-	 *  
+     *  
      *  <p>A subclass of FxComponent must override this method to
      *  attach behaviors to the skin object.</p>
      * 
      *  <p>Override the <code>partAdded()</code> method to attach behaviors to 
      *  an individual part of the skin.</p>
-	 */
+     */
     protected function skinLoaded():void
     {
         skinObject.addEventListener(PropertyChangeEvent.PROPERTY_CHANGE, skin_propertyChangeHandler);

    //
    //--------------------------------------------------------------------------
    
	/**
     *  Load the skin for the component. 
     *  You do not call this method directly. 
     *  Flex calls it automatically when it calls 
     *  the <code>UIComponent.commitProperties()</code> method.
     *  Typically, a subclass of FxComponent does not override this method.
	 * 
     *  <p>This method instantiates the skin for the component, 
     *  adds the skin as a child of the component, 
     *  resolves all part associations for the skin, and calls the <code>skinLoaded()</code> method.</p>
	 */
    protected function loadSkin():void
    {
        // Factory

    
    /**
     * Removes handlers from both the systemManager and stage objects for this
     * event. 
     * Parameters passed to this method should match the 
     * parameters supplied to the corresponding <code>addSystemHandlers()</code> method.
     *
     *  @param eventType The event type to handle.
     *
     *  @param onstageHandler The handler added to the SystemManager object. 
     *
     *  @param offstageHandler The handler added to the stage.  
     */ 
    protected function removeSystemHandlers(eventType:String, onstageHandler:Function,
           offstageHandler:Function = null):void
