Stop tracking model if 'destroy' triggered

Starting to tackle the issue where UniqueModel holds on to instance references indefinitely. This is just a small first step.
No reason why this should be "storage only", especially since both `instanceSync` and `instanceDestroy` both check if there's a storage adapter.

Aside: I'm going to follow up and remove all the conditional "if storage" code – it's gross.