custom onActivate event, if not null, it should be called before doing anything else in activateEvent
See Implementation
custom onActivate event, if not null, it should be called before doing anything else in activateEvent