A consistent drag and drop across browsers using native like events