É possível passar o contexto de execução da expressão de função imediatamente invocada

Considere o seguinte código:

<code>(function() {
    var a = 5;
    var someFunc = function() { ... };
    function anotherFunc() {
        ...
    };
})();

window.myGlobalObj = {
    init: function() {
        // and somehow here I want to  access to the IIFE context
    }
};
</code>

Eu quero ter o contexto de execução do IIFE no meu objeto global. Eu tenho acesso à expressão de função e ao próprio objeto para poder passar ou modificar algo para que ele funcione (e não, não consigo reescrever tudo dentro do objeto ou da função).

É mesmo possível?

questionAnswers(2)

yourAnswerToTheQuestion