@wconrad  Do we need `@filter` here to be an instance variable? I see it's only being used in the `initialize` method.