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

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