             return layout as GridLayout;
         }
         
-        private function get gridDimensions():GridDimensions
-        {
-            return gridLayout.gridDimensions;
-        }
-        
         //--------------------------------------------------------------------------
         //
         //  Properties

            if (caretRowIndex != -1)
                updateCaretForDataProviderChange(event);
            
			// The following conditional block is written as a nested if due to ASC-4110
            if (gridDimensions)
			{
				if(hoverRowIndex != -1)
					updateHoverForDataProviderChange(event);	
			}

            invalidateSize();
            invalidateDisplayList();

        //----------------------------------
        
        [Bindable("selectionModeChanged")]
        [Inspectable(category="General", enumeration="none,singleRow,multipleRows,singleCell,multipleCells", defaultValue="singleRow")]
        
        /**
         *  The selection mode of the control.  Possible values are:
