wrong approach, a statsService should contain scores, score needs to be a very simple viewmodel, the ui will query the statsService to get scores, and the statsService will subscribe to all the game events