Switch to using viewClass and give view-level filters precendence