Unanswered: hasMany relationship: static (broken) vs. dynamic loading

Unanswered: hasMany relationship: static (broken) vs. dynamic loading

I have 2 models with a 1:many relationship (Game:GameScores -- game scores can be part-way through a game). I have the relationship defined in the Game model. When I call <game>.gameScores(), I always get an empty array. The 'GameScores' store is already populated with the data that I want. How do I root the gameScores() store in my 'basis' store? The code is below, and also available as a gist: https://gist.github.com/benfleis/91a3345cb626367fef84#file-hasmany-js

I could also load the scores dynamically, but performance wise, it would be better if I can bulk pre-load and simply refer to those that already exist in the main store. But I would love to see both solutions if they can both be implemented.

The code below works live and refers to a live server, btw. But please be nice to it.