Why not having the smiley inherit directly from CALayer. I don't intend to do so much more with this at the moment.