Still seeing this issue on Ember 2.17.0 / Ember Data 2.17.0
My (ugly) hack at this is this method, which I invoke after any time I call deleteRecord
on my adapter.
forceDeleteRecord(type, id) {
try {
delete this.get('store').get('_identityMap')._map[type]._idToModel[id]
} catch (e) {
// Log this however you want.
}
}