Touch seems to work for all objects now. Only tested it with trackpad of macbook.

Using jquery mousedown event, triggering that with elementatpoint method. might simplify a lot for later.