I'm OK with always firing the `dblclick` event, I'm just saying that it should fire a separate `mark-dblclick` as well. Since only the drawer should know about which tags are used to implement handlers (or even no tags at all, if marks were drawn on Canvas, for instance), the event target should be inspected in the drawer.

To distinguish between selection marks and normal marks, we could add a className to selection marks. So you would check the class like this:

    if (e.target.tagName.toLowerCase() === 'handler' && !e.target.classList.contains('selection-mark')) {
        // ...
    }