Ну ок, давай я сведу все усилия от необходимости внимательного чтения к одной единственной подсказке, и ты вероятно сразу решишь проблему кастомизации через фильтр.
Третий аргумент в твоем примере - камень преткновения
Тем что в твоем конкретном случае, по месту применения фильтра приоритет равный 1000 - слишком поздно. Для реакции вероятно он должел больше стремиться к нулю, на сотню, две, три и т.д. до 0 включительно