Fix register usage.
Protect _register() from calling again.
Fine tune Button.
Implementation, small fix.