Turns out model.default is a shared object that is referenced from each model. so I had to create the player value outside of the default object because i never override it. Everything functionally is working to this point. i need fetch and save to be implemented.