code: function proxyEvent(event_name, event_data) {
                  if (proxy_event_name == 'all') {
                  } else {
                      event_data = event_name.event_data;
                      event_name = event_name.event_name;
                  }
  
                  this.trigger(event_name, event_data);
              }
docs: /*
  proxyEvent() listens for events then re-triggers them on its own
  event emitter. Why? So we can .off() on this emitter without
  effecting the source of events. Handy for plugins that we don't
  trust meddling with the core events.
  
  If listening for 'all' events the arguments are as follows:
  1. Name of the triggered event
  2. The event data
  For all other events, we only have one argument:
  1. The event data
  
  When this is used via `new kiwi.components.Network()`, this listens
  for 'all' events so the first argument is the event name which is
  the connection ID. We don't want to re-trigger this event name so
  we need to juggle the arguments to find the real event name we want
  to emit.