minot optimization : you can instantiate this subfilter on constructor to avoid this initialization on filter application.