         {
             // Basic Initialization
             
-            const layout:GridLayout = GridLayout(grid.layout);
-            grid.gridDimensions = layout.gridDimensions = null;
-            grid.layout = null;
             gridSelection.grid = null;
             grid.gridSelection = null;
             grid.dataGrid = null;            

        {
            // Basic Initialization
            
            const layout:GridLayout = new GridLayout();
            grid.layout = layout;  // TBD(hmuller): delegate to protected createGridLayout()
            grid.gridDimensions = layout.gridDimensions = gridDimensions;
            gridSelection.grid = grid;
            grid.gridSelection = gridSelection;
            grid.dataGrid = this;

    }
    
    //----------------------------------
    //  enableIME
    //----------------------------------
    
