diff --git a/lib/geocoder/stores/base.rb b/lib/geocoder/stores/base.rb
index 9e49d48dd7f8fbcbd08416d367040052cffeec27..048b62e12d9dc67164f4cc6df0051e0c2de4ec90 100644
--- a/lib/geocoder/stores/base.rb
+++ b/lib/geocoder/stores/base.rb
@@ -90,7 +90,7 @@ module Geocoder
           return
         end
 
-        query_options = [:lookup, :ip_lookup, :language].inject({}) do |hash, key|
+        query_options = [:lookup, :ip_lookup, :language, :params].inject({}) do |hash, key|
           if options.has_key?(key)
             val = options[key]
             hash[key] = val.respond_to?(:call) ? val.call(self) : val