     @bus.setSession(@session)
     @bus.setSpells @tome.spells
     @bus.connect() if @session.get('multiplayer')
-    
+
   # Load Completed Setup ######################################################
 
   onLoaded: ->
     _.defer => @onLevelLoaded()
-    
+
   onLevelLoaded: ->
     # Everything is now loaded
-    return unless @levelLoader.progress() is 1 # double check, since closing the guide may trigger this early
-    @loadingView.showReady()
-    if window.currentModal and not window.currentModal.destroyed
-      return Backbone.Mediator.subscribeOnce 'modal-closed', @onLevelLoaded, @
+    return unless @levelLoader.progress() is 1  # double check, since closing the guide may trigger this early
 
     # Save latest level played in local storage
     if not (@levelLoader.level.get('type') in ['ladder', 'ladder-tutorial'])

    @showWizardSettingsModal() if not me.get('name')

  # Partially Loaded Setup ####################################################
    
  onWorldNecessitiesLoaded: ->
    # Called when we have enough to build the world, but not everything is loaded
    @grabLevelLoaderData()

    else
      @load()
      application.tracker?.trackEvent 'Started Level Load', level: @levelID, label: @levelID

  setUpHourOfCode: ->
    me.set 'hourOfCode', true
    me.save()
