add a test case for efficient event bubbling