refactor(buttons): use $render instead of model $watch
feat(buttons): support dynamic values in btn-radio
refactor(buttons): use toggleClass instead of add/remove class