             }
         }
     }
-	
-	/**
-	 *  Called when a skin part has been added or assigned. 
-	 *  This method pushes the content, layout, itemRenderer, and
-	 *  itemRendererFunction properties down to the contentGroup
-	 *  skin part.
-	 */
-	override protected function partAdded(partName:String, instance:Object):void
-	{
-		super.partAdded(partName, instance);
-		if (instance == dataGroup)
-		{
-			dataGroup.addEventListener(
-			    ItemExistenceChangedEvent.ITEM_ADD, dataGroup_itemAddHandler);
-			dataGroup.addEventListener(
-			    ItemExistenceChangedEvent.ITEM_REMOVE, dataGroup_itemRemoveHandler);
-		}
-	}
-
-	/**
-	 *  Called when a skin part is removed.
-	 */
-	override protected function partRemoved(partName:String, instance:Object):void
-	{
-		if (instance == dataGroup)
-		{
-			dataGroup.removeEventListener(
-			    ItemExistenceChangedEvent.ITEM_ADD, dataGroup_itemAddHandler);
-			dataGroup.removeEventListener(
-			    ItemExistenceChangedEvent.ITEM_REMOVE, dataGroup_itemRemoveHandler);
-		}
-		
-		super.partRemoved(partName, instance);
-	}
+    
+    /**
+     *  @inheritDoc
+     */
+    override protected function partAdded(partName:String, instance:Object):void
+    {
+        super.partAdded(partName, instance);
+        if (instance == dataGroup)
+        {
+            dataGroup.addEventListener(
+                ItemExistenceChangedEvent.ITEM_ADD, dataGroup_itemAddHandler);
+            dataGroup.addEventListener(
+                ItemExistenceChangedEvent.ITEM_REMOVE, dataGroup_itemRemoveHandler);
+        }
+    }
+
+    /**
+     *  @inheritDoc
+     */
+    override protected function partRemoved(partName:String, instance:Object):void
+    {
+        if (instance == dataGroup)
+        {
+            dataGroup.removeEventListener(
+                ItemExistenceChangedEvent.ITEM_ADD, dataGroup_itemAddHandler);
+            dataGroup.removeEventListener(
+                ItemExistenceChangedEvent.ITEM_REMOVE, dataGroup_itemRemoveHandler);
+        }
+        
+        super.partRemoved(partName, instance);
+    }
     
     //--------------------------------------------------------------------------
     //

        return NO_SELECTION;
    }
    
    override public function set selectedIndex(value:int):void
    {
        if (!allowMultipleSelection)

    //
    //--------------------------------------------------------------------------
    
    /*
     *  TODO: description of how single selection properties
     *  work when multiple selection is enabled. multiple selection
     *  doesn't support selectionChanging event. etc.
     */
    /**
     *  <code>true</code> if the list supports multiple selection.
     * 
     *  @default false
     */
