important fix: module variable was not included by base class
better naming of classes
fix class name with .camelize
added polymorpic assoc spec