make copy of callbacks/events, call at end