diff --git a/lib/geocoder.rb b/lib/geocoder.rb
index a5f16d426ca5a39906a842ebfc26a3b0bd3124b3..20dc3068a0e5255d05d62595921d562dd368e876 100644
--- a/lib/geocoder.rb
+++ b/lib/geocoder.rb
@@ -130,10 +130,10 @@ module Geocoder
   
   ##
   # Fetch coordinates based on the object's location.
-  # Returns an array <tt>[lat,lon]</tt>.
+  # Returns an array <tt>[lat,lon]</tt>.search
   #
   def fetch_coordinates
-    location = read_attribute(self.class.geocoder_options[:method_name])
+    location = send(self.class.geocoder_options[:method_name])
     Geocoder.fetch_coordinates(location)
   end