         return selectedCells.length ? selectedCells[0] : null;
     }
     
+    /**
+     *  @private
+     */
+    public function set selectedCell(value:CellPosition):void
+    {
+        if (grid)
+            grid.selectedCell = value;
+        else
+        {
+            const valueCopy:CellPosition = (value) ? new CellPosition(value.rowIndex, value.columnIndex) : null;
+
+            var f:Function = function(g:Grid):void
+            {
+                g.selectedCell = valueCopy;
+            }
+            deferredGridOperations.push(f);
+        }
+    }    
+    
     //----------------------------------
     //  selectedCells
     //----------------------------------

        return grid ? grid.selectedIndices : gridSelection.allRows();
    }
    
    //----------------------------------
    //  selectedItem
    //----------------------------------

        return grid ? grid.selectedCells : gridSelection.allCells();
    }
    
    /**
     *  @private
     */
    public function set selectedCells(value:Vector.<CellPosition>):void
    {
        if (grid)
            grid.selectedCells = value;
        else
        {
            const valueCopy:Vector.<CellPosition> = (value) ? value.concat() : null;
            var f:Function = function(g:Grid):void
            {
                g.selectedCells = valueCopy;
            }
            deferredGridOperations.push(f);
        }
    }       
    
    //----------------------------------
    //  selectedIndex
    //----------------------------------
