add overload to register method which includes ignoreCancelled boolean parameter
add ignoreCancelled event handler support