Ember Data and Ember.js are different projects, although strongly related. Ember Data can be used to render database objects on client side with ease.
OP: Nice post. I've actually spent the last few days on the very same topic. I had the same problem with MongoDB's _id and everything I found on Google seemed to show different approach, from which none worked. Ultimately I changed to Parse and everything worked out of the box.