     }
     
     /**
-     *  Removes an item from this DataGroup.
-     *  Flex calls this method automatically; you do not call it directly.
+     *  Removes the itemRenderer for the specified dataProvider item from this DataGroup.
+     * 
+     *  This method is called as needed by the DataGroup implementation,
+     *  it should not be called directly.
      *
      *  @param item The item that is being removed.
      * 

        return dataProvider ? dataProvider.length : 0;
    }

    private var virtualLayoutOffset:int = 0;
    private var virtualLayoutUnderway:Boolean = false;
    private var renderersInView:Dictionary = new Dictionary(true); 
    private var freeRenderers:Array = new Array();
         
    /**

        }

        if ((_layeringFlags & LAYERING_ENABLED) || 
            (child is IVisualElement && (child as IVisualElement).layer != 0))
            invalidateLayering();
            
        return super.addChildAt(child, index != -1 ? index : super.numChildren);
    }
