fireEvent(name, data, cancelable = false, bubbles = true) {
      const eventResult = this._fireEvent(name, data, cancelable, bubbles);
      const camelCaseEventName = (0, _StringHelper.kebabToCamelCase)(name);
      if (camelCaseEventName !== name) {
        return eventResult && this._fireEvent(camelCaseEventName, data, cancelable);
      }
      return eventResult;
    }
@public
@param name - name of the event
@param data - additional data for the event
@param cancelable - true, if the user can call preventDefault on the event object
@param bubbles - true, if the event bubbles
@returns {boolean} false, if the event was cancelled (preventDefault called), true otherwise