[imp] Fixed event dispatching inconsistencies leading to incomplete API. Closes #4308