object
  method virtual activate_button : unit
  method virtual add_click_action : (unit -> unit) -> unit
  method virtual clear_click_actions : unit
  method virtual click : unit
  method virtual deactivate_button : unit
  method virtual obj : JSOO.obj
  method virtual remove_click_action : (unit -> unit) -> unit
end