                 addEventListener(FocusEvent.FOCUS_OUT, dataGrid_focusHandler);
                 if (grid && grid.layout is GridLayout)
                     GridLayout(grid.layout).showCaret = false;
-            }    
+            }
+            
+            if (instance == rowBackground)
+                grid.rowBackground = rowBackground;
             
             if (instance == selectionIndicator) 
                 grid.selectionIndicator = selectionIndicator;

            grid.hoverIndicator = null;
            grid.caretIndicator = null;
            grid.selectionIndicator = null;
            
            // IDataGridElements: grid, columnHeaderGroup
            

            
            // IFactory valued skin parts => Grid visual element properties
            
            if (!initializeGridRowBackground()) // sets grid.rowBackground if alternatingRowColors set
                grid.rowBackground = rowBackground;
                
            grid.columnSeparator = columnSeparator;
            grid.rowSeparator = rowSeparator;
            grid.hoverIndicator = hoverIndicator;
