A few comments on this file.

1. StreamingFilter or StreamerFilter. Pick one and keep it. Or pick something else. But right now the file is streamingfilter but the class is StreamerFilter.
2. Don't set these classes on the window object. It's bad practice to leak globals like this. In AngularJS we have a great dependency injection framework. Use it! Register these as factories and inject them where you need them.