diff --git a/lib/geocoder/configuration.rb b/lib/geocoder/configuration.rb
index 621933d14558fe95cce135f0743c0a54c94839af..71811e811a7aef67fb1d184b97a99c0704df09bc 100644
--- a/lib/geocoder/configuration.rb
+++ b/lib/geocoder/configuration.rb
@@ -30,7 +30,7 @@ module Geocoder
   #
   def self.config_for_lookup(lookup_name)
     data = config.clone
-    data.select!{ |key,value| Configuration::OPTIONS.include? key }
+    data.reject!{ |key,value| !Configuration::OPTIONS.include?(key) }
     if config.has_key?(lookup_name)
       data.merge!(config[lookup_name])
     end