Context font is now updated whenever text properties are set.

Fix for #356, but doesn't address the issues that emerged about textHeight, etc.