                 
             contentGroupProperties = newContentGroupProperties;
             
-            if (contentGroup.content)
+            if (contentGroup.mxmlContent)
             {
                 _placeHolderGroup = new Group();
                      
-                _placeHolderGroup.content = contentGroup.content;
+                _placeHolderGroup.mxmlContent = contentGroup.mxmlContent;
                 
                 _placeHolderGroup.addEventListener(
                     ItemExistenceChangedEvent.ITEM_ADD, contentGroup_itemAddedHandler);

            {
                _placeHolderGroup = new Group();
                 
                if (_content)
                    _placeHolderGroup.content = _content;
                
                _placeHolderGroup.addEventListener(
                    ItemExistenceChangedEvent.ITEM_ADD, contentGroup_itemAddedHandler);

    //  content
    //----------------------------------    
    
    private var _mxml_content:Object;
    
    /**
     *  @copy mx.components.Group#content
     */
    [Bindable]
    public function get mxmlContent():Object
    { 
        // Make sure deferred content is created, if needed
        createContentIfNeeded();
    
        if (contentGroup)
            return contentGroup.mxmlContent;
        else if (_placeHolderGroup)
            return _placeHolderGroup.mxmlContent;
        else
            return _mxml_content; 
    }
    
    /**
     *  @private
     */
    public function set mxmlContent(value:Object):void
    {
        if (value == _mxml_content)
            return;
            
        _mxml_content = value;   

        if (contentGroup)
            contentGroup.mxmlContent = value;
        else if (_placeHolderGroup)
            _placeHolderGroup.mxmlContent = value;
    }
    
    //----------------------------------
