I will probably be blown up for this, but after a ton of disappointment with this, I decided to implement a really ugly workaround.
My use case was trying to get the id of the current message because I sent him a response. Think of something like this for our current route:
"... # / entry / 12345"
my workaround (the ugliest code):
var currentId = window.location.hash.split('/')[2]; App.Message.createRecord({ content: message, inReplyTo: currentId }).get('transaction').commit();
source share