SessionStore.__onDispatch = function (payload) { switch(payload.actionType) { case SessionConstants.LOGIN: SessionStore.login(payload.user); break; case SessionConstants.LOGOUT: SessionStore.logout(); break; case SessionConstants.CURRENT_USER: SessionStore.currentUser(); break; case SessionStore.PERSIST_USER: SessionStore.persistUser(); break; case SessionConstants.SHOW_ERRORS: SessionStore.setErrors(payload.errors); break; case LikeConstants.LIKE_RECEIVED: SessionStore.addLike(payload.like.photoId); break; case LikeConstants.LIKE_REMOVED: SessionStore.removeLike(payload.like.photoId); break; } SessionStore.__emitChange(); };