Implements first pass support for drag and drop operations.