This is relying on the unequip trigger, but currently AbilityEffectApplyAttribute.EndServer has a big TODO in it