diff --git a/lib/praxis/extensions/attribute_filtering/filtering_params.rb b/lib/praxis/extensions/attribute_filtering/filtering_params.rb
index <HASH>..<HASH> 100644
--- a/lib/praxis/extensions/attribute_filtering/filtering_params.rb
+++ b/lib/praxis/extensions/attribute_filtering/filtering_params.rb
@@ -106,7 +106,7 @@ module Praxis
   
         def self.find_filter_attribute(name_components, type)
           type = type.member_type if type < Attributor::Collection
-          first, rest = name_components
+          first, *rest = name_components
           first_attr = type.attributes[first]
           unless first_attr
             raise "Error, you've requested to filter by field #{first} which does not exist in the #{type.name} mediatype!\n"
Fix FilteringParams type

Fix the splat of the rest of components, while parsing the dotted-separated pieces.