code: function CoreEvent(typeArg, detail) {
  	if (detail == undefined) {
  		detail = {};
  	}
  	/**
  	 * Error:
  	 * Failed to construct 'CustomEvent': Please use the 'new' operator, this 
  	 * DOM object constructor cannot be called as a function.
  	 * 
  	 * In reason of that the browser did not allow to extend CustomEvent in
  	 * common way, we use our event class only as constant holder. 
  	 */
  	return new CustomEvent(typeArg, { detail: detail });
  }
docs: CoreJS events.
  
  @constructor
  @param {String} typeArg - Is a String representing the name of the event.
  @param {(Object|String|Number)} [detail] - Data to transport over the event.