change `origin` in `dragstart` callback to `startLocation` for consistency