Anyone have any idea what the deal is here? I've attached OnEquipped() scripts to MiscObjects before and never encountered this.
EDIT: It would appear the issue was the objects being stacked. Having just one of the items in my inventory when I quit and reloaded stopped this from occurring. Which would mean that the event is bugged, as it does not trigger properly if you have multiple instances of the object in your inventory when you initially load the game.