lib/plugins/aws/remove/index.js/AwsRemove/constructor
class AwsRemove:  constructor(serverless, options) {
    this.serverless = serverless;
    this.options = options || {};
    this.provider = this.serverless.getProvider('aws');

    Object.assign(this, validate, emptyS3Bucket, removeStack, monitorStack);

    this.hooks = {
      'remove:remove': () =>
        BbPromise.bind(this)
          .then(this.validate)
          .then(this.emptyS3Bucket)
          .then(this.removeStack)
          .then(cfData => this.monitorStack('removal', cfData)),
    };
  }