Could you move `extend` under `lib/utils.js` maybe?

    params = utils.extend(params || {}, this.defaultParams)

would be easier to read.