     
     private function layoutRowSelectionIndicator(indicator:IVisualElement, rowIndex:int):void
     {
+        // Initialize this visual element
+        intializeGridVisualElement(indicator, rowIndex);
         layoutGridElementR(indicator, gridDimensions.getRowBounds(rowIndex));
     }    
     

                                                  rowIndex:int,
                                                  columnIndex:int):void
    {
        layoutGridElementR(indicator, gridDimensions.getCellBounds(rowIndex, columnIndex));
    }    


    
    private function layoutColumnSeparator(separator:IVisualElement, columnIndex:int):void
    {
        // Initialize this visual element
        intializeGridVisualElement(separator, -1, columnIndex);
        
        const r:Rectangle = visibleItemRenderersBounds;
        const width:Number = separator.getPreferredBoundsWidth();
        const height:Number = Math.max(r.height, visibleGridBounds.height); 
