minor cleanup
decentralize events
reset curSrcEl after drop, add comments
minor tweeks
remove jshint & this/event.target comments