         // Layout the columns and item renderers
         
 		layoutColumns(scrollX, scrollY, unscaledWidth);
-        layoutItemRenderers(grid.itemRendererGroup, scrollX, scrollY, unscaledWidth, unscaledHeight);
+        layoutItemRenderers(grid.rendererLayer, scrollX, scrollY, unscaledWidth, unscaledHeight);
         
         // Update the content size.  Make sure that if the content spans partially 
         // over a pixel to the right/bottom, the content size includes the whole pixel.

    
    private function layoutCellElements (
        factory:IFactory,
        container:IVisualElementContainer,
        oldVisibleElements:Vector.<IVisualElement>,
        oldVisibleRowIndices:Vector.<int>, oldVisibleColumnIndices:Vector.<int>,
        newVisibleRowIndices:Vector.<int>, newVisibleColumnIndices:Vector.<int>,

    
    /**
     *  Move the specified element to the free list after hiding it.  Return true if the 
     *  element was added to the free list (freeElements).   Note that we do not actually
     *  remove the element from its parent.
     */
    private function freeGridElement(element:IVisualElement):Boolean
    {
