committing this horribly broken version as a memorial to my failed attempt to understand d3's drag behavior.

i think you have to, like, bind something related to the origin to be
used? possibly? kept getting "Uncaught TypeError: Cannot call method
'apply' of undefined"