Add `beforeDrop` callback