code: function(file) {
        var defer = new $.Deferred(),
          size = file.size,
          args = {
            url: file.source,
            dataType: 'script'
          };
  
        // Disables script execution when loaded upon users request.
        if ((typeof file.stopExecution === 'undefined' && stopExecution) || file.stopExecution === true)
          args.converters = {
            'text script': function(text) {
              return text;
            }
          };
  
  
        $.ajax(args).done(function(data) {
  
          log('File Loaded:' + file.source);
  
          _bytesLoaded += size;
  
          onElementLoaded(file, data);
  
          // removing the file from the array
          _files[_currentSegment].splice(0, 1);
          updatePercentage();
          defer.resolve();
        })
          .fail(function(jqxhr, settings, exception) {
            log('\n File Failed: ' + file.source +
              '\n Message:     ' + exception.message + '\n');
          });
  
        return defer.promise();
      }
docs: /*
  
  @description Load scripts making them available to the DOM
  @param file: object