Figuring out how to manage changes to a service

pain points: 
- it was totally not obvious that I had to use {{ model.attr }} inside an ng-repeat and I was using {{ attr }} expecting the DOM update to occur.