Button: Sync disabled state upon refresh()

Fixes gh-7139