Fix event GetType calls and cancel implementation