             columnWidth = 4096;
         
         layoutItemRenderer(renderer, 0, 0, columnWidth, NaN);
-                
-        rendererLayer.removeElement(renderer);
-            
+  
         return renderer;
     }
     

        if (enablePerformanceStatistics)
            startTime = getTimer();
        
        const validateNowRenderer:IInvalidating = renderer as IInvalidating;
        const graphicElementRenderer:IGraphicElement = renderer as IGraphicElement;
        
        if (!isNaN(width) || !isNaN(height))
        {
            const validateClientRenderer:ILayoutManagerClient = renderer as ILayoutManagerClient
            if (validateClientRenderer)
            {
                LayoutManager.getInstance().validateClient(validateClientRenderer, true); // true => skip validateDisplayList()
            }
            else if (graphicElementRenderer)
            {
                graphicElementRenderer.validateProperties();
                graphicElementRenderer.validateSize();
            }

     */
    private function updateVisibleTypicalCellSizes(width:Number, scrollX:Number, firstVisibleColumnIndex:int):void
    {
        const rendererLayer:GridLayer = getLayer("rendererLayer");
        if (!rendererLayer)
            return;        
        
        const gridDimensions:GridDimensions = gridDimensions;
        const columnCount:int = gridDimensions.columnCount;
        const startCellX:Number = gridDimensions.getCellX(0 /* rowIndex */, firstVisibleColumnIndex);
