Buttons: fixed typo in property name
Buttons: restored transition

Cannot notice the issue in Chrome anymore.
Cleanup: indirectly set `__html`
Cleanup: removed dead code