Add (somewhat messy) support for simulating draggable visitor