Ist es nicht sinnvoller, ein Skript normal einzubinden und dann "onmousedown" ermitteln ob und welches Element gezogen werden soll?
Das ist auf jedenfall eleganter. Allerdings muss ich dann so einiges umschreiben.
Deine Vorgehensweise scheint mir nicht sinnvoll, da du das Problem hast (das immer beim dynamischen Nachladen auftritt), dass du nur schwer kontrollieren kannst wann das Skript fertig geladen ist, also bereit ist zum benutzen, letztlich kannst du das nur in dem zu ladenen Skript kontrollieren.
Ich bin auch nicht wirklich glücklich mit meiner Lösung, aber wie gesagt, ich müsste wohl einiges neu schreiben und dafür fehlt mir im Moment leider die Zeit.
Gruss
Jonas