assign datastore-generated IDs into domain objects when saving
collection