code: function visible(plugin_name) {
    var obj = get_base_object();
    obj.config = scoped_config(plugin_name);
    obj.logger = scoped_logger(plugin_name);
    return obj;
  }
docs: returns the visible object that is passed over to plugin basically base + scoped_config + scoped_logger