Use Part::addEvent() instead of adding to EventList directly
addEvent is NOT deprecated. no need to assert(!hasClones())