         for (var idx:int = numChildren; idx > 0; idx--)
             super.removeChildAt(0);
         
-        var vLayout:Boolean = layout && layout.virtualLayout;
+        var vLayout:Boolean = layout && layout.useVirtualLayout;
 
         // Create all item renderers eagerly
         if (_dataProvider && !vLayout)

            }
            else
            {
                dispatchEvent(new ItemExistenceChangedEvent(ItemExistenceChangedEvent.ITEM_REMOVE, false, false, item, -1, elt));
                super.removeChild(DisplayObject(elt));
            }
        }

        var myItemRenderer:IVisualElement = itemToRenderer[item];
        delete itemToRenderer[item];
        
        dispatchEvent(new RendererExistenceEvent(
                      RendererExistenceEvent.RENDERER_REMOVE, false, false, 
                      myItemRenderer, index, item));
        
        // If the item and renderer are different objects, set the renderer data to 
        // null here to clear it out. Otherwise, the renderer keeps a reference to the item,
