I can confirm that it doesn't work for the reasons stated above (i.e. when loaded as an addin, the events for the addin will never fire).

FWIW, this is where I got the original method from:
http://www.pptfaq.com/FAQ00004_Make_..._to_events.htm