docs: function CliSelfInstall(opts) {
    _.extend(this, {
      CliBase: CliBase,
      logger: require('./logger'),
      Interview: require('./interview'),
      service: Service,
      rimraf: require('rimraf'),
      argv: yargs.normalize().argv,
      filter: null, // what service are we self installing?
    }, opts);
  
    // for commands like run-script, update service filter.
    config.filter = this.filter;
    config.appName = this.appName;
  
    this.updateConfigWithArgs(this.argv); // update config singleton with args.
    config.updateWithOSDefaults();
  }