Use event bubbling instead of capture for touch & mouse events