needed to bubble events upto `documentElement`