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.
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information