Fix for: BHV-10957

Implementation for abstract filter kind _ProgressiveFilter_.
I noticed that Filter.js is using the same convention but I don't think we should be using a switch with this much logic in it. Perhaps Filter should use this method to delegate to protected methods that ProgressiveFilter would override?