Это придуманное тобой решение. Можно использовать middleware для изменения экшенов.
Но скажи какая задача, может ты выбрал не верное решение
ой, у меня есть 2 вида фильтрующей панели, которая использует одни и те же проперти, но должна иметь разные значения. и они должны быть не зависыми между собой. Я придумал это как имплементация модов. то есть есть n количество модов, которые при получении какой-то проперти будут делать a[mode]