fixed eternal cycle on new user creation - due to save called inside 'save' pre-hook (bad refactoring)