SingleUserStore.__onDispatch = function(payload){
  switch (payload.actionType) {
    case UserConstants.USER_RECEIVED:
      SingleUserStore.setUser(payload.user);
      SingleUserStore.__emitChange();
      break;
    case UserConstants.CURRENT_USER_RECEIVED:
      SingleUserStore.setCurrentUser(payload.currentUser);
      SingleUserStore.__emitChange();
      break;
    case UserConstants.SIGN_OUT_RECEIVED:
      SingleUserStore.setCurrentUser(payload.user);
      SingleUserStore.__emitChange();
      break;
    case UserConstants.PROFILE_IMAGE_UPDATED:
      SingleUserStore.setUser(payload.user);
      SingleUserStore.__emitChange();
      break;
    case UserConstants.LIKE:
      SingleUserStore.addLike(payload.songId);
      SingleUserStore.__emitChange();
      break;
    case UserConstants.DISLIKE:
      SingleUserStore.deleteLike(payload.songId);
      SingleUserStore.__emitChange();
      break;
}
};