     {
         // add listeners to enable cell editing
         var grid:Grid = dataGrid.grid;
-        
+
         dataGrid.addEventListener(KeyboardEvent.KEY_DOWN, dataGrid_keyboardDownHandler);
         
         // Make sure we get first shot at mouse events before selection is changed. We use 

        lastItemDown = null;            
    }

    /**
     *  @private
     * 

    public function uninitialize():void
    {
        // remove listeners to disable cell editing   
        grid.removeEventListener(KeyboardEvent.KEY_DOWN, dataGrid_keyboardDownHandler);
        grid.removeEventListener(GridEvent.GRID_MOUSE_DOWN, grid_gridMouseDownHandler);
        grid.removeEventListener(GridEvent.GRID_MOUSE_UP, grid_gridMouseUpHandler);
        grid.removeEventListener(GridEvent.GRID_DOUBLE_CLICK, grid_gridDoubleClickHandler);
        grid.removeEventListener(MouseEvent.MOUSE_WHEEL, grid_gridMouseWheelHandler);
    }
    
    /**
