rename Param::cancelEventsAfter() -> removeEventsAfter()
use getCopyValueOnBegin(), instead of hasValueBegin(), though still set a value begin when making the Event, similar to ci::Timeline