fix drag event dispatch