Refactored so subitems are generated & rendered at the start of the drag, and shown/hidden as needed from then on.