fixes multiple default fund assignment problem when saving a user object several times

Detected when testing funds and users. @nowakowski @tbartynski - review, please.