      *  @playerversion AIR 1.5
      *  @productversion Flex 4
      */
-    public var controlGroup:Group;
-
-    //----------------------------------
-    //  controls
+    public var controlBarGroup:Group;
+
+    //----------------------------------
+    //  controlBarContent
     //---------------------------------- 
     
     [ArrayElementType("mx.core.IVisualElement")]
     
     /**
      *  The set of items that become the content of
-     *  the controlGroup
-     *  
-     *  @langversion 3.0
-     *  @playerversion Flash 10
-     *  @playerversion AIR 1.5
-     *  @productversion Flex 4
-     */
-    public function set controls(value:Array):void
-    {
-        if (controlGroup)
-        {
-            controlGroup.mxmlContent = value;
-            controlGroupProperties = BitFlagUtil.update(controlGroupProperties as uint, 
-                                                        CONTROLS_PROPERTY_FLAG, true);
+     *  the controlBarGroup
+     *  
+     *  @langversion 3.0
+     *  @playerversion Flash 10
+     *  @playerversion AIR 1.5
+     *  @productversion Flex 4
+     */
+    public function set controlBarContent(value:Array):void
+    {
+        if (controlBarGroup)
+        {
+            controlBarGroup.mxmlContent = value;
+            controlBarGroupProperties = BitFlagUtil.update(controlBarGroupProperties as uint, 
+                                                        CONTROLBAR_PROPERTY_FLAG, true);
         }
         else
-            controlGroupProperties.controls = value;
-    }
-
-    //----------------------------------
-    //  controlLayout
+            controlBarGroupProperties.controlBarContent = value;
+    }
+
+    //----------------------------------
+    //  controlBarLayout
     //---------------------------------- 
     
     /**

        {
            titleDisplay.text = title;
        }
        else if (instance == controlGroup)
        {
            // copy proxied values from controlGroupProperties (if set) to contentGroup
            var newControlGroupProperties:uint = 0;
            
            if (controlGroupProperties.controls !== undefined)
            {
                controlGroup.mxmlContent = controlGroupProperties.controls;
                newControlGroupProperties = BitFlagUtil.update(newControlGroupProperties, 
                                                               CONTROLS_PROPERTY_FLAG, true);
            }

            if (controlGroupProperties.layout !== undefined)
            {
                controlGroup.layout = controlGroupProperties.layout;
                newControlGroupProperties = BitFlagUtil.update(newControlGroupProperties, 
                                                               LAYOUT_PROPERTY_FLAG, true);
            }

            controlGroupProperties = newControlGroupProperties;
        }
    }


    {
        super.partRemoved(partName, instance);

        if (instance == controlBarGroup)
        {
            // copy proxied values from contentGroup (if explicitely set) to contentGroupProperties
            
            var newControlBarGroupProperties:Object = {};
            
            if (BitFlagUtil.isSet(controlBarGroupProperties as uint, CONTROLBAR_PROPERTY_FLAG))
                newControlBarGroupProperties.controlBarContent = controlBarGroup.getMXMLContent();
            
            if (BitFlagUtil.isSet(controlBarGroupProperties as uint, LAYOUT_PROPERTY_FLAG))
                newControlBarGroupProperties.layout = controlBarGroup.layout;
            
            controlBarGroupProperties = newControlBarGroupProperties;

            controlBarGroup.mxmlContent = null;
            controlBarGroup.layout = null;
        }
    }

