BaseFilter isn't really an abstract class... yet

import compass
class Foo(compass.BaseFilter): pass

f=Foo()
f.accept(None)

Works fine. It shouldn't.

Attaching a patch which fixes this.