I'll take a closer look later, but you usually need a real good reason for
a class variable. The potential for poisoning super classes with them is
subtle & often leads to madness. See:

http://www.railstips.org/blog/archives/2006/11/18/class-and-instance-variables-in-ruby/