Stop resetting time info to midnight on update

I'm using `uiDate` in a context where the model value is also bound to a UI Bootstrap `timepicker`. I noticed that the time data was getting killed every time the date would update. This patch fixes it.

The fix isn't the cleanest thing I've ever written, but if somebody's got something better, I will be the first to disown this.