based on feedback from peers, I refactored the model to not modify the data directly and used small ember objects