off(eventName, callback) {
    if (this.lsf && eventName.startsWith("lsf:")) {
      const evt = toCamelCase(eventName.replace(/^lsf:/, ""));

      this.lsf?.lsfInstance?.off(evt, callback);
    }

    const events = this.getEventCallbacks(eventName);

    if (callback) {
      events.delete(callback);
    } else {
      events.clear();
    }
  }
Remove an event handler
If no callback provided, all assigned callbacks will be removed
@param {string} eventName
@param {Function?} callback