initCustomEvent Passdaten für Methode funktionieren nicht mehr

Ich habe eine Firefox-Erweiterung geschrieben und für die Interaktion zwischen privilegierten und nicht privilegierten Seiten verwende ich diesen abgeschnittenen Code

    //Listen for the event
    window.addEventListener("MyEvent", function(evt) {
        console.log(evt.detail);
    }, false);

    //Dispatch an event
    var evt = document.createEvent("CustomEvent");
    evt.initCustomEvent("MyEvent", true, true, {
      name : 'activate',
      method : function() {
        //...
      }    
    });
    window.dispatchEvent(evt);

und alles funktioniert einwandfrei, nachdem ich meinen FireFox auf Version 32.0.1 aktualisiert habe. Derzeit funktioniert mein FireFox nicht und ich versuche, den Fehler zu finden und festzustellen, dass die an MyEvent übergebene Methode immer null ist. Warum

Ist es möglich, dass ich in der neuen Version von FireFox die Funktion nicht mehr übergeben konnte oder sollte ich etwas Neues tun, um mein Problem zu lösen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage