Cómo incluir un complemento externo dentro de otro complemento jQuery creado

Estoy creando un complemento jQuery personalizado para un proyecto en el que estoy trabajando. Quiero devolver un objeto personalizado a otro complemento jQuery ... en lugar de tener que asegurarme de que cada página que usa mi complemento también tenga este otro complemento, ¿es posible incluirlo en el complemento real?

En lugar de escribir lo siguiente en cada página que usa mi complemento:

<script type="text/javascript" src="url_to_my_plugin" />
<script type="text/javascript" src="url_to_plugin" />

Quería ver si hay una opción que permita algo como:

(function($) {
          $.include('url_to_plugin');
          //code to implement my plugin
})(jQuery);

Gracias por la sugerencia Marko ... Puede que esté haciendo algo mal porque no se reconoce el complemento al que me refiero. Abajo está mi código:

(function($) {
     var script = document.createElement('script');
     script.type = 'text/javascript';
     script.src = 'jquery.simplemodal.js'; //in same dir as my plugin
     //tried both
     document.body.appendChild(script);
     document.getElementsByTagName('head')[0].appendChild(script);

     $.fn.SUI_CheckProgress = function(options) {
          return this.each(function() {
               var obj = $(this);
               var nDiv = $('<div>');
               nDiv.modal(); //error nDiv.modal() is not a function
               $(obj).append(nDiv);
          }
     };
});

Intenté declarar el script tanto dentro como fuera de la llamada a la función real (lo ideal es que suceda a nivel mundial). Verifiqué que el código se ejecuta correctamente si hago referencia al script en la página desde la que llamo, sin embargo, cuando elimino la referencia, falla. Se agradecería cualquier información adicional sobre la adición programática de scripts a una página.

Fijo: Mi problema fue que estaba haciendo referencia al mismo directorio que el complemento js, sin embargo, cuando se agrega a la página, está fuera de ese directorio.

estaba

script.src = 'jquery.simplemodal.js';

fijo

script.src = 'js/jquery.simplemodal.js';

Respuestas a la pregunta(2)

Su respuesta a la pregunta