      */
     protected function createVisualForItem(item:Object):DisplayObject
     {
-        var itemSkin:Object;
+        var myItemRenderer:Object;
         var itemDisplayObject:DisplayObject;
         
         if (item === null)

     * 
     *  @return DisplayObject that was added.
     */ 
    protected function addItemToDisplayList(child:DisplayObject, item:*, index:int = -1):DisplayObject
    { 
        var host:DisplayObject;
        

     */
    protected function itemRemoved(item:Object, index:int):void
    {       
        var renderer:Object = getItemRenderer(item);
        var childDO:DisplayObject = item as DisplayObject;
        
        dispatchEvent(new ItemExistenceChangedEvent(
                      ItemExistenceChangedEvent.ITEM_REMOVE, false, false, item));        
        
        // if either the item or the renderer is a GraphicElement,
        // release the display objects
        if (item && (item is GraphicElement))
        {
