diff --git a/lib/geocoder/configuration.rb b/lib/geocoder/configuration.rb
index ba1211cc1de09382525dda819a4e443fb2119b3b..b5c2edf1758397ceb05cee80c0760aedbe7b9c59 100644
--- a/lib/geocoder/configuration.rb
+++ b/lib/geocoder/configuration.rb
@@ -1,6 +1,13 @@
 module Geocoder
   class Configuration
-    cattr_accessor :timeout, :lookup, :yahoo_appid
+    def self.timeout; @@timeout; end
+    def self.timeout=(obj); @@timeout = obj; end
+
+    def self.lookup; @@lookup; end
+    def self.lookup=(obj); @@lookup = obj; end
+
+    def self.yahoo_appid; @@yahoo_appid; end
+    def self.yahoo_appid=(obj); @@yahoo_appid = obj; end
   end
 end