code: function(type, fn, el, context) {
              return Event._attach(Y.Array(arguments, 0, true));
          }
docs: Adds an event listener
  
  @method attach
  
  @param {String}   type     The type of event to append
  @param {Function} fn        The method the event invokes
  @param {String|HTMLElement|Array|NodeList} el An id, an element
  reference, or a collection of ids and/or elements to assign the
  listener to.
  @param {Object}   context optional context object
  @param {Boolean|object}  args 0..n arguments to pass to the callback
  @return {EventHandle} an object to that can be used to detach the listener
  
  @static