             rendererFactory = owner.itemRenderer;
         
         if (rendererFactory is ClassFactory)
-            return new ContextualClassFactory(ClassFactory(rendererFactory).generator, oldEmbeddedFontContext);
+            return new ContextualClassFactory(ClassFactory(rendererFactory).generator, 
+                forHeader ? oldHeaderEmbeddedFontContext : oldEmbeddedFontContext);
         
         return rendererFactory;
     }

    public function getItemRendererFactory(forHeader:Boolean, data:Object):IFactory
    {
        if (forHeader)
            return replaceItemRendererFactory(headerRenderer);

        if (!data)
            return replaceItemRendererFactory(nullItemRenderer);

        return replaceItemRendererFactory(itemRenderer);
    }

    /**

        {
            owner.invalidateList();
            owner.columnRendererChanged(this);
            _contextNullItemRenderer = null;
        }

        dispatchEvent(new Event("nullItemRendererChanged"));
