   load: (game) ->
     # Clear the current game data
     # TODO: have each service detect this event rather than hard coding it here?
+    overlay.makeNotification()
+    currentGame.reset()
     gameHistory.reset()
     gameTime.reset()
     undo.reset()

  version: null
  creator: null
  localVersion: _.uniqueId("v")

  updateLocalVersion: -> @localVersion = _.uniqueId("v")


      currentGame.version = gameConverter.convertGameVersionFromEmbeddedJson(version.data[0])
      currentGame.updateLocalVersion()
      currentGame.creator = creator.data.username
    onError = (error) -> 
      console.error("Error loading game", error) 
      window.alert("Error loading game")
    onDone = -> overlay.clearNotification()
    $q.all([getVersion, getCreator]).then(updateCurrentGame, onError).finally(onDone)

  loadFromId: (gameId) ->
    $http.get("/games/#{gameId}")
