code: function(customEvent, callback, context, once) {
              var i, len, ce;
              Array.isArray(customEvent) || (customEvent=[customEvent]);
              len = customEvent.length;
              for (i=0; i<len; i++) {
                  ce = customEvent[i];
                  this._notifiers[ce] = {
                      cb: callback,
                      o: context,
                      r: once // r = remove automaticly
                  };
              }
              return this;
          }
docs: Creates a notifier for the customEvent.
  You can use this to create delayed `defineEvents`. When the customEvent is called, the callback gets invoked
  (even before the subsrcibers). Use this callback for delayed customEvent-definitions.
  
  You may use wildcards for both emitterName and eventName.
  
  You **must** specify the full `emitterName:eventName` syntax.
  The module `core-event-dom` uses `notify` to auto-define DOM-events (UI:*).
  
  @static
  @method notify
  @param customEvent {String|Array} the custom-event (or Array of events) to subscribe to. CustomEvents should
  have the syntax: `emitterName:eventName`. Wildcard `*` may be used only  for`eventName`.
  If `emitterName` should be defined.
  @param callback {Function} subscriber: will be invoked when the customEvent is called (before any subscribers.
  Recieves 2 arguments: the `customEvent` and `subscriber-object`.
  @param context {Object} context of the callback
  @param [once=false] {Boolean} whether the subscriptions should be removed after the first invokation
  @chainable
  @since 0.0.1