rename Trip::Event#klass as Trip::Event#module
define Trip::Event attributes with define_method()