Class attrs were not being set properly, so I moved it into the ClassMethods module, which gets loaded on main module include
Fix issues properly loading AR extension;  Added lazy loading if ActiveSupport is available.