Don't include modules twice
Avoid needless queries in #update_settings!
No need for OpenStruct, use simple ActiveRecord features instead