      */
     override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void
     {
-        if (layout && layout.virtualLayout)
+        if (layout && layout.useVirtualLayout)
         {
             virtualLayoutUnderway = true;
             virtualLayoutStartIndex = -1;

            finishVirtualLayout();
            virtualLayoutUnderway = false;
        }
    }    
    
    /**
     *  @private
     * 
     * - Recycling - 
     * 
     *  Currently, item renderers ("IRs") can only be recycled if they're all
     *  of the same type, they implement IDataRenderer, and they're all
     *  produced - by the itemRenderer factory - with the same initial
     *  configuration.  We can't ever really guarantee this however the case
     *  for which we're assuming that it's true is when just the itemRenderer
     *  is specified.  Even in this case, for recycling to work the
     *  itemRenderer (factory) must be essentially stateless, the IRs
     *  appearance must be based exclusively on its data.  For this reason
     *  we're also defeating recycling of IRs that don't implement
     *  IDataRenderer, see endVirtualLayout().  Although one could recycle
     *  these IRs, doing so would imply that either all of the IRs were
     *  the same, or that some did implement IDataRenderer and others
     *  did not.   We can't handle the latter, and a DataGroup where
     *  all items are the same wouldn't be worth the trouble.
     */
    override public function getLayoutElementAt(index:int):ILayoutElement
    {
        if (dataProvider == null)
            return null;
            
        var item:Object = dataProvider.getItemAt(index);

        itemToRenderer[item] = myItemRenderer;

        addItemRendererToDisplayList(myItemRenderer as DisplayObject, index);
        dispatchEvent(new RendererExistenceEvent(
                      RendererExistenceEvent.RENDERER_ADD, false, false, 
                      myItemRenderer, index, item));
        
        invalidateSize();
        invalidateDisplayList();
