     {
         rowCount = 0;
         rowList.removeAll();
+        this.recentNode = null;
+        this.startY = 0;
     }
 
     /**

            // index is now equal to node's index but row index is > node's index so we add node.
            y += node.maxCellHeight;
            index++;
            
            node = node.next;
        }
        


    private var rowList:GridRowList = new GridRowList();
    private var _columnWidths:Vector.<Number>;

    //cache for cumulative y values.
    private var startY:Number = 0;
    private var recentNode:GridRowNode = null;
    
    //--------------------------------------------------------------------------
    //
