     {
         renderer.visible = visible;
         
-        // This is needed so DataGrid's NonInheriting styles will be seen
-        // by the renderer.
         if (renderer is ISimpleStyleClient)
             ISimpleStyleClient(renderer).styleName = grid.gridOwner;
 

    }
    

    private var mouseXOffset:Number = 0;
    private var mouseYOffset:Number = 0;
       
    private function layoutHoverIndicator(container:IVisualElementContainer):void
    {
        const rowIndex:int = grid.hoverRowIndex;
        const columnIndex:int = grid.hoverColumnIndex;
        const factory:IFactory = grid.hoverIndicator;

        if (!grid)
            return;
        
        // If the hoverIndicator is visible then we're going to have to fixup its location
        // at updateDisplayList() time.
        
        if ((grid.hoverRowIndex != -1) || (grid.hoverColumnIndex != -1))
        {
            const oldScrollR:Rectangle = grid.scrollRect;
            const dx:Number = grid.horizontalScrollPosition - oldScrollR.x;
            const dy:Number = grid.verticalScrollPosition - oldScrollR.y;
            invalidateHoverLocation(dx, dy);
        }
        
        super.scrollPositionChanged();  // sets grid.scrollRect
        
        // Only invalidate if we're clipping and scrollR extends outside validBounds
