Input fields hold previous values only if validation failed on object level

Is the second save() call in the callback (or using promises) of the first one?