   version: null
   creator: null
   localVersion: _.uniqueId("v")
+
+  reset: -> 
+    @info = null
+    @version = null
+    @creator = null
+    @localVersion = _.uniqueId("v")
 
   updateLocalVersion: -> @localVersion = _.uniqueId("v")
 

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

      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}")
