mongoid/mongoid — pull request #2374 by DouweM (2012-09-13 17:25:20+00:00)
Title: Make sure destroy callbacks are only run once when document is destroyed through nested attributes.

The document may already have been destroyed as a result of `existing.delete(doc)`, so don't destroy it again.