             
             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(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);
             

        resizeAnchorX = event.localX;
        resizeColumnWidth = grid.getColumnWidth(resizeColumn.columnIndex);
        
        // Give all of the columns to the left of this one an explicit so that resizing
        // this column doesn't change their width and, consequently, this columns location.
        
        const resizeColumnIndex:int = resizeColumn.columnIndex;
        for (var columnIndex:int = 0; columnIndex < resizeColumnIndex; columnIndex++)

        if (!resizeColumn)
            return;
        
        const widthDelta:Number = event.localX - resizeAnchorX;
        const minWidth:Number = isNaN(resizeColumn.minWidth) ? 0 : resizeColumn.minWidth;
        const maxWidth:Number = resizeColumn.maxWidth;
        var newWidth:Number = Math.ceil(resizeColumnWidth + widthDelta);
        
        // Layout is LTR (see sparator_mouseDownHandler). Make sure that the
        // next column's width can shrink as much as the resizeColumn is growing,
        // or vice versa.
        
        if (nextColumn)
        {
            const nextMinWidth:Number = isNaN(nextColumn.minWidth) ? 0 : nextColumn.minWidth;
            
            if (Math.ceil(nextColumnWidth - widthDelta) <= nextMinWidth)
                return;
            if (Math.ceil(resizeColumnWidth + widthDelta) <= minWidth)
                return;
            
            nextColumn.width = nextColumnWidth - widthDelta;
        }
        
        newWidth = Math.max(newWidth, minWidth);
        if (!isNaN(maxWidth))
            newWidth = Math.min(newWidth, maxWidth);
        
