                                                             VERTICAL_SCROLL_POSITION_PROPERTY_FLAG, true);
             }
             
+            if (dataGroupProperties.autoLayout !== undefined)
+            {
+                dataGroup.autoLayout = dataGroupProperties.autoLayout;
+                newDataGroupProperties = BitFlagUtil.update(newDataGroupProperties as uint, 
+                                                            AUTO_LAYOUT_PROPERTY_FLAG, true);
+            }
+            
             if (dataGroupProperties.dataProvider !== undefined)
             {
                 dataGroup.dataProvider = dataGroupProperties.dataProvider;

            if (BitFlagUtil.isSet(dataGroupProperties as uint, VERTICAL_SCROLL_POSITION_PROPERTY_FLAG))
                newDataGroupProperties.verticalScrollPosition = dataGroup.verticalScrollPosition;
            
            if (BitFlagUtil.isSet(dataGroupProperties as uint, DATA_PROVIDER_PROPERTY_FLAG))
                newDataGroupProperties.dataProvider = dataGroup.dataProvider;
            

            
            if (BitFlagUtil.isSet(dataGroupProperties as uint, ITEM_RENDERER_FUNCTION_PROPERTY_FLAG))
                newDataGroupProperties.itemRendererFunction = dataGroup.itemRendererFunction;
            
            if (BitFlagUtil.isSet(dataGroupProperties as uint, TYPICAL_ITEM_PROPERTY_FLAG))
                newDataGroupProperties.typicalItem = dataGroup.typicalItem;
                
            dataGroupProperties = newDataGroupProperties;
            
