Moved geocoding from User::preInsert() to Location::preSave()