bugfix: _destroy should ignore when not persisted.
Slightly tweaked the if statement