properly destroy objects when called from associated object.

Fixed #162
I think we should mark object as destroyed.
`@destroyed = true`. wdyt?