                     var factory:IFactory = column.itemToRenderer(dataItem);
                     renderer = allocateGridElement(factory) as IVisualElement;
                 }
-                
+            
                 if (renderer.parent != itemRendererGroup)
                     itemRendererGroup.addElement(renderer);
                 

        {
            newVisibleRowIndices.push(rowIndex);
            
            var rowHeight:Number = gridDimensions.getRowHeight(rowIndex);
            for each (colIndex in newVisibleColumnIndices)
            {

	 *  @private
	 *  Update the column widths for the columns visible beginning at scrollX, that will fit
	 *  within the specified width.  The width of GridColumns that lack an explicit width is 
	 *  the maximum of the preferred width of an item renderer for the grid's typicalItem, 
	 *  and the preferredWidth of the corresponding ColumnHeaderBar item's renderer.
	 * 
	 *  This method should be called *before* layoutItemRenderers(). 
