docs: function buildEventObject(type, data) {
          var isDefaultPrevented = false;
          return {
              type: type,
              data: data,
  
              /**
               * Prevent the default action for this event
               * @returns {void}
               */
              preventDefault: function () {
                  isDefaultPrevented = true;
              },
  
              /**
               * Return true if preventDefault() has been called on this event
               * @returns {Boolean}
               */
              isDefaultPrevented: function () {
                  return isDefaultPrevented;
              }
          };
      }