Optimise the font selector, so that it is only called on a state change
When creating a FontFace based on a Sprite (via resources or API), ensure that it has a typeface name