Oh, I see. So they're instance variables on each subclass itself? Quite unusual, but I can see how it fits the bill in this case. Perhaps a comment here to explain would be useful.