Merge with maste r+ a stab at the failing test

Hi Jason,

somehow some lets disappeared preventing the test fromw roking (e.g. its custom text_styles was not used). I fixed that, hwoever now it is still failing since behavior is broken. I will add details about that to the PR in a minute =)

Also see the comments, somehow now a font is created 3 times that before was created one time (ideal would be 0 in the test case I guess for the font size 16 but otherwise the test wouldn't pass before).

Cheers and thanks for your work,
Tobi