     //  Public Methods
     //
     //--------------------------------------------------------------------------
+    
+    /**
+     *  @copy spark.components.Grid#invalidateCell()
+     *  
+     *  @langversion 3.0
+     *  @playerversion Flash 10
+     *  @playerversion AIR 2.0
+     *  @productversion Flex 4.5
+     */
+    public function invalidateCell(rowIndex:int, columnIndex:int):void
+    {
+        if (grid)
+            grid.invalidateCell(rowIndex, columnIndex);
+    }
     
     /**
      *  @copy spark.components.Grid#selectAll()

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

     *  If the mouse button is depressed while outside of the grid, the hover 
     *  indicator is not enabled again until GRID_MOUSE_UP or GRID_ROLL_OUT. 
     */
    protected function grid_mouseUpHandler(event:GridEvent):void
    {
        if (!updateHoverOnRollOver)
        {
