design changes on filtering handled in the view itself, avoided JS