I have the following modifiers attached to a datadriven item I've created.

Code:
			"item_urn_of_shadows_rook_passive_modifier"
			{
				"Passive"			"1"
				"IsHidden"			"0"
				"IsBuff"			"0"
				"IsDebuff"			"0"
				"IsPurgable"		"0"
				"Attributes" 		"MODIFIER_ATTRIBUTE_MULTIPLE"
				"TextureName"		"item_urn_of_shadows_rook"
				
				"Aura" 				"item_urn_of_shadows_rook_modifier_aura"
				"Aura_Radius" 		"%charge_acquisition_radius"
				"Aura_Teams" 		"DOTA_UNIT_TARGET_TEAM_ENEMY"
				"Aura_Types" 		"DOTA_UNIT_TARGET_HERO"
				"Aura_Flags" 		"DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
				"Aura_ApplyToCaster" "0"
			}
			
			"item_urn_of_shadows_rook_modifier_aura"
			{
				"Passive"			"0"
				"IsHidden"			"1"
				"IsBuff"			"0"
				"IsDebuff"			"0"
				"IsPurgable"		"0"
				"Attributes" 		"MODIFIER_ATTRIBUTE_MULTIPLE"
				"TextureName"		"item_urn_of_shadows_rook"
			}

As you can see, the item places an aura around the wielder that applies a modifier to enemy heroes in range. This part works fine. The problem is that when the hero that's holding this item dies, the passive modifier (item_urn_of_shadows_rook_passive_modifier) is not removed. It remains on the modifier bar while dead, and when the hero respawns, a new, duplicate instance of that passive modifier is given to the hero. This normally has very little impact because without "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE", the modifier can only be applied at most one time. From what I can tell, this problem only occurs for aura modifiers; non-aura passive modifiers are removed from the hero upon death like they should be.