dist/leipzig.js
function LeipzigEvent(name, data) {
    var leipzigEvent = undefined;

    if (window.CustomEvent) {
      leipzigEvent = new CustomEvent(name, {
        detail: data,
        bubbles: true,
        cancelable: true
      });
    } else {
      // For Internet Explorer & PhantomJS
      leipzigEvent = document.createEvent('CustomEvent');
      leipzigEvent.initCustomEvent(name, true, true, data);
    }

    return leipzigEvent;
  }
function LeipzigEvent(name, data) {
    var leipzigEvent = undefined;

    if (window.CustomEvent) {
      leipzigEvent = new CustomEvent(name, {
        detail: data,
        bubbles: true,
        cancelable: true
      });
    } else {
      // For Internet Explorer & PhantomJS
      leipzigEvent = document.createEvent('CustomEvent');
      leipzigEvent.initCustomEvent(name, true, true, data);
    }

    return leipzigEvent;
  }
function LeipzigEvent ( name , data ) { var leipzigEvent = undefined ; if ( window . CustomEvent ) { leipzigEvent = new CustomEvent ( name , { detail : data , bubbles : true , cancelable : true } ) ; } else { // For Internet Explorer & PhantomJS leipzigEvent = document . createEvent ( 'CustomEvent' ) ; leipzigEvent . initCustomEvent ( name , true , true , data ) ; } return leipzigEvent ; }
Helper function for creating custom events
@private
Helper function for creating custom events