Add support for invisible buttons; Expose click, focus and unfocus methods.