functor (Params : PARAMS) ->
  sig
    val handlers_field : string
    val bind : (Params.v -> unit) -> JSOO.obj -> unit
    val unbind : 'a -> JSOO.obj -> unit
    val clear : unit -> JSOO.obj -> unit
  end