                     LAYOUT_PROPERTY_FLAG, true);
         }
         else
-            contentGroupProperties.layout = value;
+            contentGroupProperties[TITLE_GROUP_PROPERTIES_INDEX].layout = value;
     }
     
     //----------------------------------

        var group:Group;
        var index:int = -1;
        
        if (instance == navigationGroup)
        {
            group = navigationGroup;
			// FIXME (jasonsj): do we need to set ID for CSS selectors to work
			//group.id = "navigationGroup";
            index = NAVIGATION_GROUP_PROPERTIES_INDEX;
        }
        else if (instance == titleGroup)
        {
            group = titleGroup;
			// FIXME (jasonsj): do we need to set ID for CSS selectors to work
			//group.id = "titleGroup";
            index = TITLE_GROUP_PROPERTIES_INDEX;
            
            // use titleContent if provided
            defaultContent = contentGroupProperties[TITLE_GROUP_PROPERTIES_INDEX].content;
            
            // if no titleContent, use titleDisplay
            if (defaultContent == null)
                defaultContent = (titleDisplay) ? [titleDisplay] : null;
        }
        else if (instance == actionGroup)
        {
            group = actionGroup;
			// FIXME (jasonsj): do we need to set ID for CSS selectors to work
			//group.id = "actionGroup";
            index = ACTION_GROUP_PROPERTIES_INDEX;
        }
        else if (instance == titleDisplay)
        {
            titleDisplay.text = title;
			
			if (titleGroup && !titleContent)
			{
				titleGroup.mxmlContent = [titleDisplay];
			}
        }
        
        if (index > -1)
        {
            var newContentGroupProperties:uint = 0;
            
            if (contentGroupProperties[index].content != undefined)

     */
    public function get actionLayout():LayoutBase
    {
        if (actionGroup)
            return actionGroup.layout;
        else 
            return contentGroupProperties[ACTION_GROUP_PROPERTIES_INDEX].layout;
    }
    
    /**
