listen(events, handler) {
        events = concat([], events);

        events.forEach(event => {
            this.events[event] = (this.events[event] || []).concat(handler);
        });

        return this;
    }
Listen for the given event.

@param {string|string[]}   events
@param {Handler}       handler