a way to check whether an event happened in a certain element
now helper
add a cyclic barrier, surprised we need this but we do because of DOM quirks
can't use click because mousedown will trigger blur before click,
instead we use a cyclic barrier of on mousedown/up, can probably make
this fancier
remove log