function callbackProxy(event) {
        callback.call(this, extendEvent(context, event));
      }
Register specified listener (`eventName`) to the element.

@param {Element} element Target element.
@param {String} eventName Event name.
@param {Function} callback Function which will be called after event occur.
@param {AddEventListenerOptions|Boolean} [options] Listener options if object or useCapture if boolean.
@returns {Function} Returns function which you can easily call to remove that event