Hi Greg, are you particularly attached to having font styling in the Element class? The way the code is working out, it's going to be a lot simpler if I push font styling attributes down into the TextNode class.
In particular, line breaking in the skin becomes a lot simpler (at the moment it will break), and it's not like font styling can be applied to anything else. -- Noel Grandin
