Ya, I think it may be possible for the default unloadRecord destroy the record (if the state manager allows) see: https://github.com/emberjs/data/blob/master/packages/ember-data/lib/system/model/states.js#L558-L561

I didn't do this by default, as it would have larger impact then destroying records only when the store is being destroyed.