docs: function SpotSpec (options) {
    if (this.constructor.name === 'Object') {
      throw new Error('Object must be instantiated using new')
    }
    let self = this
    let specOptions = Object.assign({}, options)
  
    // Have the superclass constuct as an EC2 service
    Service.call(this, SvcAws.EC2, specOptions)
  
    this.logger.info('Loading EC2 for: ' + specOptions.keys.region)
  
    this.once(Const.EVENT_INITIALIZED, function onComplete (err, data) {
      /**
      * Emitted as the response to constuct SpotSpec
      * @event SpotSpec#initialized
      * @param {?error} err - Only on error
      * @param {object} [initData] - Null on error
      */
      Intern.emitAsync.call(self, Const.EVENT_INITIALIZED, err, data)
    })
  }