1. Defined a new Date object as the model value if it's undefined.
2. Update method only updates the time properties of the model.
Updated unit tests.