       delete hull.app
       throw err if !errcb
 
+    initProcess.done ()->
+      cb(window.Hull) if cb
+      for evt, cbArray in evtPool
+        for cb in cbArray
+          Hull.on(evt, cbArray)
+      for emitted in emittedEvts
+        Hull.emit(emitted.evt, emitted.data)
+
     return hull

          _h[k] = window.Hull[k]
        window.Hull = _h

      cb(window.Hull) if cb

  if window.opener && window.opener.Hull
    try
      window.opener.Hull.emit("hull.authComplete")

    config.namespace = "hull"
    hull.app = Aura(config)
    initProcess = hull.app
        .use(myApp())
        .use('aura-extensions/aura-handlebars')
        .use('aura-extensions/aura-backbone')
        .use('aura-extensions/hull-utils')
