emberjs/data — pull request #373 by rykov (2012-09-01 19:13:54+00:00)
Title: Allow RESTAdapter to fetch records by an alias

If the requested record ID doesn't match the ID returned by the server, the record remains in the "loading" state.

> var me = App.User.find('me');
Ajax returns { id: 7, name: 'Michael' }
> v.get('isLoaded')
false

This use-case matches the Facebook API approach.