     }
     
     //----------------------------------
-    //  horizontalScrollPosition
-    //----------------------------------
-        
-    [Bindable("propertyChange")]
-
-    /**
-     *  @inheritDoc
-     *  
-     *  @langversion 3.0
-     *  @playerversion Flash 10
-     *  @playerversion AIR 1.5
-     *  @productversion Flex 4
-     */
-    public function get horizontalScrollPosition():Number 
-    {
-        if (dataGroup)
-            return dataGroup.horizontalScrollPosition;
-
-        var hsp:Number = dataGroupProperties.horizontalScrollPosition;
-        return isNaN(hsp) ? 0 : hsp;
-    }
-
-    /**
-     *  @private
-     */
-    public function set horizontalScrollPosition(value:Number):void 
-    {
-        if (dataGroup)
-        {
-            dataGroup.horizontalScrollPosition = value;
-            dataGroupProperties = BitFlagUtil.update(dataGroupProperties as uint, 
-                                                     HORIZONTAL_SCROLL_POSITION_PROPERTY_FLAG, true);
-        }
-        else
-            dataGroupProperties.horizontalScrollPosition = value;
-    }
-    
-    //----------------------------------
     //  itemRenderer
     //----------------------------------
     

                                                            LAYOUT_PROPERTY_FLAG, true);;
            }
            
            if (dataGroupProperties.horizontalScrollPosition !== undefined)
            {
                dataGroup.horizontalScrollPosition = dataGroupProperties.horizontalScrollPosition;
                newDataGroupProperties = BitFlagUtil.update(newDataGroupProperties as uint, 
                                                            HORIZONTAL_SCROLL_POSITION_PROPERTY_FLAG, true);
            }
            
            if (dataGroupProperties.verticalScrollPosition !== undefined)
            {
                dataGroup.verticalScrollPosition = dataGroupProperties.verticalScrollPosition;
                newDataGroupProperties = BitFlagUtil.update(newDataGroupProperties as uint, 
                                                            VERTICAL_SCROLL_POSITION_PROPERTY_FLAG, true);
            }
            
            if (dataGroupProperties.autoLayout !== undefined)
            {
                dataGroup.autoLayout = dataGroupProperties.autoLayout;

            
            var newDataGroupProperties:Object = {};
            
            if (BitFlagUtil.isSet(dataGroupProperties as uint, LAYOUT_PROPERTY_FLAG))
                newDataGroupProperties.layout = dataGroup.layout;
            
            if (BitFlagUtil.isSet(dataGroupProperties as uint, AUTO_LAYOUT_PROPERTY_FLAG))
                newDataGroupProperties.autoLayout = dataGroup.autoLayout;
