                       RendererExistenceEvent.RENDERER_REMOVE, false, false, 
                       myItemRenderer, index, item));
         
-        if (myItemRenderer is IDataRenderer && myItemRenderer != item)
+        if (myItemRenderer is IDataRenderer && myItemRenderer !== item)
             IDataRenderer(myItemRenderer).data = null;
         
         var child:DisplayObject = myItemRenderer as DisplayObject;

        renderersBeingUpdated = true;
        
        //Set the data    
        if ((renderer is IDataRenderer) && (renderer != data))
            IDataRenderer(renderer).data = data;
        
        //Newly created renderer with no owner, set owner to this     


    private function initializeTypicalItem():void
    {
        if (_typicalItem === null)
        {
            setTypicalLayoutElement(null);
            return;
