I'm not a big fan of adding new properties on the fly, can we add either add getter or something to Font() to create this renderer and set it on itself.