GameStore.__onDispatch = function (payload) { switch(payload.actionType) { case GameConstants.RECEIVE_GAME: GameStore.loadGame(payload.game); break; case GameConstants.ADD_GAME: GameStore.addGame(payload.game); break; case GameConstants.ADD_NEW_GAME: GameStore.loadNewGame(payload.game); break; case GameConstants.CLEAR_NEW_GAME: GameStore.clearNewGame(); break; case GameConstants.RECEIVE_GAMES: GameStore.loadGames(payload.games); break; case GameConstants.RECEIVE_MOVE: GameStore.loadGame(payload.game); break; case GameConstants.MOVE_ERROR: _errors = payload.errors; break; case GameConstants.MOVE_SELECTED: _currentMove = payload.move; break; case GameConstants.MOVE_DESELECTED: _currentMove = null; break; } this.__emitChange(); };