counter_cache is decremented twice when a model with a self referential association is destroyed