added ability to cancel cascading events