use @filterer / @filterCallback instead of the local versions

Fixes bug introduced in #724 and earlier scoping bugs. `filter` should set `filterer` and `filterCallback` if passed, but the filter fns should always use the `this`-scoped version (fixes case where filterer needed to be bound in initialize / constructor to have correct context.)