             
             // Event Handlers
             
+            grid.removeEventListener("invalidateSize", grid_invalidateSizeHandler);            
+            grid.removeEventListener("invalidateDisplayList", grid_invalidateDisplayListHandler);
             grid.removeEventListener(GridEvent.GRID_MOUSE_DOWN, grid_MouseDownHandler);
             grid.removeEventListener(GridEvent.GRID_MOUSE_UP, grid_MouseUpHandler);
             grid.removeEventListener(GridEvent.GRID_ROLL_OVER, grid_RollOverHandler);
             grid.removeEventListener(GridEvent.GRID_ROLL_OUT, grid_RollOutHandler);            
             grid.removeEventListener(GridCaretEvent.CARET_CHANGE, grid_caretChangeHandler);            
-            grid.removeEventListener(FlexEvent.VALUE_COMMIT, grid_valueCommitHandler);            
+            grid.removeEventListener(FlexEvent.VALUE_COMMIT, grid_valueCommitHandler);
             
             // Cover Properties
             

    /**
     *  @private
     */
    override protected function partAdded(partName:String, instance:Object):void
    {
        super.partAdded(partName, instance);

import spark.components.gridClasses.GridLayout;
import spark.components.gridClasses.GridSelection;
import spark.components.gridClasses.GridSelectionMode;
import spark.components.gridClasses.IDataGridElement;
import spark.components.gridClasses.IGridItemEditor;
import spark.components.gridClasses.IGridItemRenderer;
import spark.components.gridClasses.IGridItemRendererOwner;
