             
             if (instance == selectionIndicator) 
                 grid.selectionIndicator = null;
+            
+            if (instance == rowBackground)
+                grid.rowBackground = null;
         }
 
         if (instance == columnHeaderGroup)

            
            // IFactory valued skin parts => Grid visual element properties
            
            initializeGridRowBackground();
            grid.columnSeparator = columnSeparator;
            grid.rowSeparator = rowSeparator;
            grid.hoverIndicator = hoverIndicator;

     *  skin part has been added AND the grid skin part has been added, then set
     *  grid.rowBackground = alternatingRowColorsBackground here.
     * 
     *  Return true if grid.rowBackground was set.
     */
    private function initializeGridRowBackground():Boolean
    {
        if (!grid)
            return false;
        
        if ((getStyle("alternatingRowColors") as Array) && alternatingRowColorsBackground)
        {
            grid.rowBackground = alternatingRowColorsBackground;
            return true;
        }
        
        return false;
    }
    
    //--------------------------------------------------------------------------
