         invalidateProperties();
         
         if (caretIndicator)
-            invalidateDisplayList();         
+            invalidateDisplayListFor("caretIndicator");         
         dispatchChangeEvent("caretRowIndexChanged");
     }
     

        
        _hoverRowIndex = value;
        if (hoverIndicator)
            invalidateDisplayList();           
        dispatchChangeEvent("hoverRowIndexChanged");
    }
    

            caretRowIndex = rowIndex;
            caretColumnIndex = -1;                

            invalidateDisplayListFor("selectionIndicator");
            dispatchFlexEvent(FlexEvent.VALUE_COMMIT);
        }
        
