Confirmed and further isolated tap bug, added work-around

Okay, so a couple comments:

- The code you had, had the toggle element *inside* of a reactive context.  Meaning, the row that gets tapped, and it's associated event handlers, was getting recreated each time the row was taped/clicked, and being attached to the body element.

- Moving the toggle element outside of the reactive context fixes the tap event from being attached to the body element.  

- However, it still fires for *all* of the parent elements between it and the table element.  That is, if there's a button inside a column inside a row, it will fire three times.

So, yup... bug.  Needs to go to the core devs.

That being said, there's an easy workaround in the meantime:  move your button toggle outside of the reactive context, and use a ``touchend`` event, instead of a ``tap`` event.