Os dados de initCustomEvent para o método não funcionam mais

Eu escrevi uma extensão do firefox e, para dados de interação entre páginas de privilégio e sem privilégios, eu uso esse código snippet

    //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);

e tudo vai bem depois que eu atualizo meu FireFox para a versão 32.0.1, neste momento, meu FireFox não funciona e tento encontrar o erro e descobrir que o método que eu passei para o MyEvent sempre é nulo. Por quê?

É possível que, na nova versão do FireFox, eu não consiga mais passar a função ou faça algo novo para resolver o meu problema?

questionAnswers(2)

yourAnswerToTheQuestion