Explanation of Raphael js drag and drop?
===

view-source:http://raphaeljs.com/touches.html

http://raphaeljs.com/touches.html

I'd love it if somebody explained why this drag 'n' drop example works. I can gather roughly what each function is doing but I can't piece together why this moves when there's nothing telling it to move.