Don't bind to visible of a child
we had the "touch mode" for the toolbox using the bindingon visible as the source of truth, but visible cascades from parent's visible, so when the toolbox got unhidden in an animtion we had some kind of binding loop that caused a crash in the animation code.
bind the touch mode to a top level bool propery, so it doesn't change during the appear animation in a weird way