Nested embedded loading fails to materialize records

One level of embedding works:

    comment: { ... user: { ... }}

However, when you have an embedded record within another embedded record, the record is not correctly loaded into the store (`userGroup` in the example below).

    comment: { ... user: { ... userGroup: {...}}}

I've included the failed unit tests that expose this issue