This is a demo of a potential bug in angular.
Try the following:
Why doesn't the data goes back to the original?