diff --git a/lib/authlogic/acts_as_authentic/password.rb b/lib/authlogic/acts_as_authentic/password.rb
index <HASH>..<HASH> 100644
--- a/lib/authlogic/acts_as_authentic/password.rb
+++ b/lib/authlogic/acts_as_authentic/password.rb
@@ -158,15 +158,12 @@ module Authlogic
           return if klass.crypted_password_field.nil?
           klass.define_callbacks(*METHODS)
 
-          # If Rails 3, support the new callback syntax
-          if klass.singleton_class.method_defined?(:set_callback)
-            METHODS.each do |method|
-              klass.class_eval <<-EOS, __FILE__, __LINE__ + 1
-                def self.#{method}(*methods, &block)
-                  set_callback :#{method}, *methods, &block
-                end
-              EOS
-            end
+          METHODS.each do |method|
+            klass.class_eval <<-EOS, __FILE__, __LINE__ + 1
+              def self.#{method}(*methods, &block)
+                set_callback :#{method}, *methods, &block
+              end
+            EOS
           end
         end
Remove tautology: set_callback is always defined

We dropped support for rails 2 a long time ago