Doesn't `HubButton.prototype.events` do this?