      *  when styleChanged() is called with a null argument, indicating that
      *  multiple styles have changed.
      */
-    private var hostFormatsInvalid:Boolean = false;
+    private var hostTextLayoutFormatInvalid:Boolean = false;
 
     /**
      *  @private

                TextUtil.unobscureTextFlow(textFlow, _text);
        }

        if (hostFormatsInvalid)
        {
            for each (var p:String in TextUtil.ALL_FORMAT_NAMES)
            {
                setHostFormat(p);
            }
            hostFormatsInvalid = false;
        }

        textFlow.hostCharacterFormat = hostCharacterFormat;
        textFlow.hostParagraphFormat = hostParagraphFormat;
        textFlow.hostContainerFormat = hostContainerFormat;
        
        return textFlow;
    }

        super.stylesInitialized();

        fontMetricsInvalid = true;
        hostTextLayoutFormatInvalid = true;
        stylesChanged = true;
    }

