diff --git a/lib/authie/engine.rb b/lib/authie/engine.rb
index <HASH>..<HASH> 100644
--- a/lib/authie/engine.rb
+++ b/lib/authie/engine.rb
@@ -3,16 +3,13 @@ module Authie
 
     engine_name 'authie'
 
-    initializer 'authie.initialize' do |app|
-      ActiveSupport.on_load :active_record do
-        require 'authie/session'
-      end
+    config.autoload_paths += Dir["#{config.root}/lib/**/"]
 
+    initializer 'authie.initialize' do |app|
       ActiveSupport.on_load :action_controller do
         require 'authie/controller_extension'
         include Authie::ControllerExtension
       end
-
     end
 
   end
add autoloading to authie to ensure that Authie::Session is reloaded properly in development