One of the TODO entries done: the filters accept a context object instead of just the meta (this allows for more complex, user definable filters)
New TODO: adding a user-defined filter