Fixed error when trying to get avatar of anonymous user;
Use default avatar image instead
Return promises from viz actions
Put back calls to disable() and spin() on pre_click of viz_save