fix typo on Closure (not closer…)
rename Filters to FilterManager because it manages filters.
create FilterAbstract for setModel and apply method.
use apply method to invoke onEvent methods inside each filter
which simplifies FilterManager. No more __invoke in filter as well.
create FilterAbstract for setModel and apply method.
use apply method to invoke onEvent methods inside each filter
which simplifies FilterManager. No more __invoke in filter as well.
move to Model namespace since it is about model.