button: доделки после рефакторинга

починили баг связанный с порядком выполнения onSetMod: js и '*'.
Убрали блок кода onSetMod: '*' в пользу точечной проверки на disable в каждом модификаторе.