Optimize the new filter handling functionality a little. With the old implementation, clojure.lang.RestFN.invoke was going nuts.