Better support for drag events