$emitter.subscribe funktioniert bei Init-Event nicht

Hey,

ich will über zwei Events eines anderen Plugins Werte auf der Seite verändern. Das klappt mit einem Event, welches gefeuert wird, nachdem eine Interaktion mit der Seite stattgefunden hat, problemlos.

Aber das Event, welches in der Init-Methode des Plugins gefeuert wird, funktioniert in meinem Plugin nicht. Keine Ausgabe. Gar nichts. Im Ziel-Plugin übergibt es exakt den gleichen Parameter.

Kann es sein, dass es an der Reihenfolge der Plugin-Registrierungen hängt? Wenn ich in meiner main.js PluginManager.getPluginList() aufrufe, steht dort das Ziel-Plugin bereits in der Liste bevor meine Plugins registriert werden.

Ich brauche dieses Event unbedingt, kennt sich damit jemand aus?

Mein Code:

// main.js
import MyPlugin from "./my-plugin/my-plugin.plugin";

const PluginManager = window.PluginManager;
PluginManager.register("MyPlugin", MyPlugin);
// ./my-plugin/my-plugin.plugin.js
import Iterator from "src/helper/iterator.helper";

export default class MyPlugin extends window.PluginBaseClass {
  init() {
    const configuratorPlugins =
      window.PluginManager.getPluginInstances("TargetPlugin");
    Iterator.iterate(configuratorPlugins, (instance) => {
      // nope ...
      instance.$emitter.subscribe("init", this.onEvent.bind(this));
      // working ...
      instance.$emitter.subscribe(
        "otherEvent",
        this.onEvent.bind(this)
      );
    });
  }

  onEvent(event) {
    // do it ...
  }
}

Weiß wirklich niemand eine Lösung? Ich hab all meine Reputation bei Stack Overflow als Bounty gesetzt. Es ist nicht viel, aber vielleicht ein Ansporn: javascript - $emitter.subscribe for event inside init() not working - Stack Overflow