      *  @playerversion AIR 2.5
      *  @productversion Flex 4
      */
-    public var titleDisplay:Label; // TODO fix after Text spec is drafted
+    public var titleDisplay:IDisplayText;
     
     //----------------------------------
     //  title

        {
            titleDisplay.text = title;
            
            if (titleGroup && !titleContent)
            {
                titleGroup.mxmlContent = [titleDisplay];
            }

        if (titleGroup)
        {
            if (value)
            {
                titleGroup.mxmlContent = value;
            }
            else
            {
                titleGroup.mxmlContent = (titleDisplay is IVisualElement) 
                    ? [titleDisplay] : null;
            }
            
            contentGroupProperties[TITLE_GROUP_PROPERTIES_INDEX] = 
                BitFlagUtil.update(contentGroupProperties[TITLE_GROUP_PROPERTIES_INDEX] as uint,
