Simple event management in JavaScript using eventful
            
            Tue, 10 July 2018
eventful.js
                    var eventful = {
    on: function(trigger, callback) {
        return window.addEventListener(trigger, callback);
    },
    call: function(trigger) {
        return window.dispatchEvent(new Event(trigger));
    }
}
                example.html
                    <script>
eventful.on('foo', function(e){
    alert('Called foo');
});
eventful.call('foo');
</script>