message: chore: added the curl handle that emitted the event as the last param passed to the evt
diff: @@ -126,8 +126,9 @@ class Curl extends EventEmitter {
  *
  * @event module:node-libcurl.Curl#data
  * @param {Buffer} chunk The data that was received.
  + * @param {module:node-libcurl.Curl} curl Handle that emitted this event, `this` will also point to it as normal
  */
  - this.emit('data', chunk)
  + this.emit('data', chunk, this)
  return ret
  }
  @@ -161,8 +162,9 @@ class Curl extends EventEmitter {
  *
  * @event module:node-libcurl.Curl#header
  * @param {Buffer} chunk The header that was received.
  + * @param {module:node-libcurl.Curl} curl Handle that emitted this event, `this` will also point to it as normal
  */
  - this.emit('header', chunk)
  + this.emit('header', chunk, this)
  return ret
  }
  @@ -190,8 +192,9 @@ class Curl extends EventEmitter {
  * @event module:node-libcurl.Curl#error
  * @param {Error} err Error object
  * @param {Number} errCode libcurl error code.
  + * @param {module:node-libcurl.Curl} curl Handle that emitted this event, `this` will also point to it as normal
  */
  - this.emit('error', err, errCode)
  + this.emit('error', err, errCode, this)
  }
  /**
  @@ -239,8 +242,9 @@ class Curl extends EventEmitter {
  * @param {Number} status Last received response code
  * @param {String|Buffer} argBody If [Curl.feature.NO_DATA_PARSING]{@link module:node-libcurl.Curl.feature} is set, a Buffer is passed instead of a string.
  * @param {Array|Buffer} argBody If [Curl.feature.NO_HEADER_PARSING]{@link module:node-libcurl.Curl.feature} is set, a Buffer is passed instead of an array with the headers.
  + * @param {module:node-libcurl.Curl} curl Handle that emitted this event, `this` will also point to it as normal
  */
  - this.emit('end', status, argBody, argHeader)
  + this.emit('end', status, argBody, argHeader, this)
  }
  /**
  