code: function mergeOptions(base, custom) {
    return Object.assign({}, defaultOptions, base, custom, {
      open: Object.assign({}, defaultOptions.open, base.open, custom.open),
      send: Object.assign({}, defaultOptions.send, base.send, custom.send),
    })
  }
docs: Helper method to merge nested objects
  @private