document.createElement ('script') ... agregando dos scripts con una devolución de llamada

Necesito agregar un prototipo y luego agregar scriptaculous y obtener una devolución de llamada cuando ambos hayan terminado de cargarse. Actualmente estoy cargando prototipo como tal:

var script = document.createElement("script");
script.src = "http://ajax.googleapis.com/ajax/libs/prototype/1.6.1.0/prototype.js";
script.onload = script.onreadystatechange = callback;
document.body.appendChild( script );

Podría hacerlo encadenando las devoluciones de llamada, pero eso parece ser una mala práctica (no quiero una cadena tonta de 20 métodos de devolución de llamada cuando necesito cargar más scripts). Ideas?

Respuestas a la pregunta(3)

Su respuesta a la pregunta