EmberJS Data is moving fast those days. Lot of refactoring is going on and the documentation is not following as fast as the code.
To help me to understand (sometime to reverse engineer) ember data I use dedicated Unit Tests written with QUnit. Each time I am exploring a new concept, I write a new small Qunit test to play with it on a toy case. When my understanding is fine, I put it on real code.