Allow filters to express implicit dependencies.

```js
myFilter = {
  filter:    ... // The filter function.
  extraDeps: ... // A function that returns an array of observers.
};
```