      */
     private function dataGroup_itemRemoveHandler(event:ItemExistenceChangedEvent):void
     {        
-        var skin:* = dataGroup.getItemSkin(event.relatedObject);
-        
-        if (skin)
-            skin.removeEventListener("click", item_clickHandler);
+        var renderer:Object = dataGroup.getItemRenderer(event.relatedObject);
+        
+        if (renderer)
+            renderer.removeEventListener("click", item_clickHandler);
     }
     
     /**

     */
    override protected function itemSelected(item:Object, selected:Boolean):void
    {
        var item:* = dataGroup.getItemSkin(item);
        
        if (item)
        {

     */
    private function dataGroup_itemAddHandler(event:ItemExistenceChangedEvent):void
    {
        var renderer:Object = dataGroup.getItemRenderer(event.relatedObject);
        
        if (renderer)
            renderer.addEventListener("click", item_clickHandler);
    }
    
    /**
