     [SkinPart(required="false")]
     
     /**
-     *  A required skin part that defines the DataGroup where the data 
-     *  items get pushed into, rendered, and laid out.
+     *  A required skin part that defines the DataGroup in the skin class 
+     *  where data items get pushed into, rendered, and laid out.
      *  
      *  @langversion 3.0
      *  @playerversion Flash 10

     */
    public function itemToLabel(item:Object):String
    {
    	if (item)
            return item.toString();
        else return " ";
    }

    /**
     *  A bottleneck method which updates renderer specific information. 
     * 
     *  The DataGroup skinpart handles updating the renderer's 'data' 
     *  property when necessary. This method comes in and sets the 
     *  'labelText' (which is dependant on the renderer's data) 
     *  and 'owner' properties. 
     * 
     *  @param renderer The renderer to update
     *  
     *  @param data The renderer's data  
     *  
     *  @langversion 3.0
     *  @playerversion Flash 10
     *  @playerversion AIR 1.5
     *  @productversion Flex 4
     * 
     */
    public function updateRendererInformation(renderer:IVisualElement, data:Object=null):void
    {
    	if (!renderer)
    	   return; 
    	   
    	IVisualElement(renderer).owner = this;
        
        if (renderer is IItemRenderer)
            IItemRenderer(renderer).labelText = itemToLabel(IItemRenderer(renderer).data);


    /**
     *  @copy spark.components.supportClasses.GroupBase#autoLayout
     *
     *  @default true
     *  
     *  @langversion 3.0
     *  @playerversion Flash 10
