Implemented m:filter overloading (resolves #40)