Stop storing a jQuery object for data('drag-handle')
Call this.base() at the end of onDragStart()
Only test nearby items when determining if the insertion point should change