Issue #10 - Returning a promise from a filter and add callbacks to that promise