diff --git a/lib/magic_grid/collection.rb b/lib/magic_grid/collection.rb
index <HASH>..<HASH> 100644
--- a/lib/magic_grid/collection.rb
+++ b/lib/magic_grid/collection.rb
@@ -51,7 +51,7 @@ module MagicGrid
       result
     end
 
-    def perform_search(q)
+    def apply_search(q)
       begin
         @collection = search_using_builtin(q)
       rescue
diff --git a/lib/magic_grid/definition.rb b/lib/magic_grid/definition.rb
index <HASH>..<HASH> 100644
--- a/lib/magic_grid/definition.rb
+++ b/lib/magic_grid/definition.rb
@@ -123,7 +123,7 @@ module MagicGrid
       if (@collection.respond_to?(:where) or
           (@options[:search_method] and @collection.respond_to?(@options[:search_method])))
         if param(:q) and not param(:q).empty? and @options[:searchable]
-          @collection = @collection.perform_search(param(:q))
+          @collection = @collection.apply_search(param(:q))
         end
       else
         if @options[:searchable] or param(:q)
Rename perform_search to apply_search