Detach AttributeStorage when Entity is detached
When a copy of a Collection, Item or a Tag is detached, we must manually detach the AttributeStorage as well so that each copy of the Entity gets its own set of attributes that they can modify independently of each other.