     //  Variables
     //
     //--------------------------------------------------------------------------
+
+    /**
+     * @private
+     * 
+     * Cache last value of embedded font.
+     */
+    private var cachedEmbeddedFont:EmbeddedFont = null;
+
+    /**
+     *  @private
+     * Holds the last recorded value of the module factory used to create the font.
+     */
+    private var embeddedFontContext:IFlexModuleFactory = null;
 
     /**
      *  @private

            if (styleProp == "tabStops" && value === undefined)
                value = [];

            hostTextLayoutFormat[styleProp] = value;
        }      
    }

    /**

import flashx.textLayout.edit.UndoManager;
import flashx.textLayout.elements.Configuration;
import flashx.textLayout.elements.FlowElement;
import flashx.textLayout.elements.ITextLineCreator;
import flashx.textLayout.elements.ParagraphElement;
import flashx.textLayout.elements.SpanElement;
import flashx.textLayout.elements.TextFlow;
import flashx.textLayout.elements.TextLineCreator;
import flashx.textLayout.events.CompositionCompletionEvent;
import flashx.textLayout.events.DamageEvent;
import flashx.textLayout.events.FlowOperationEvent;
