|  | @@ -23,7 +23,7 @@ function AmberCompiler(amber_dir) {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      this.amber_dir = amber_dir;
 | 
	
		
			
				|  |  | -    requirejs = requirejs.config({
 | 
	
		
			
				|  |  | +    this.requirejs = requirejs.config({
 | 
	
		
			
				|  |  |          context: "amberc",
 | 
	
		
			
				|  |  |          nodeRequire: require,
 | 
	
		
			
				|  |  |          paths: {
 | 
	
	
		
			
				|  | @@ -85,9 +85,9 @@ AmberCompiler.prototype.main = function (configuration, finished_callback) {
 | 
	
		
			
				|  |  |      // the evaluated compiler will be stored in this variable (see create_compiler)
 | 
	
		
			
				|  |  |      configuration.core = {};
 | 
	
		
			
				|  |  |      configuration.globals = {};
 | 
	
		
			
				|  |  | -    configuration.kernel_libraries = this.kernel_libraries;
 | 
	
		
			
				|  |  |      configuration.compiler_libraries = this.compiler_libraries;
 | 
	
		
			
				|  |  |      configuration.amber_dir = this.amber_dir;
 | 
	
		
			
				|  |  | +    configuration.requirejs = this.requirejs;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      check_configuration(configuration)
 | 
	
		
			
				|  |  |          .then(collect_st_files)
 | 
	
	
		
			
				|  | @@ -193,7 +193,7 @@ function collect_st_files(configuration) {
 | 
	
		
			
				|  |  |  function create_compiler(configuration) {
 | 
	
		
			
				|  |  |      var compiler_files = configuration.compiler_libraries;
 | 
	
		
			
				|  |  |      var include_files = configuration.load;
 | 
	
		
			
				|  |  | -    return new Promise(requirejs.bind(null, compiler_files))
 | 
	
		
			
				|  |  | +    return new Promise(configuration.requirejs.bind(null, compiler_files))
 | 
	
		
			
				|  |  |          .then(function (boot) {
 | 
	
		
			
				|  |  |              boot.api.initialize();
 | 
	
		
			
				|  |  |              configuration.core = boot.api;
 | 
	
	
		
			
				|  | @@ -201,7 +201,7 @@ function create_compiler(configuration) {
 | 
	
		
			
				|  |  |              var pluginPrefixedLibraries = include_files.map(function (each) {
 | 
	
		
			
				|  |  |                  return 'amber/without-imports!' + each;
 | 
	
		
			
				|  |  |              });
 | 
	
		
			
				|  |  | -            return new Promise(requirejs.bind(null, pluginPrefixedLibraries));
 | 
	
		
			
				|  |  | +            return new Promise(configuration.requirejs.bind(null, pluginPrefixedLibraries));
 | 
	
		
			
				|  |  |          })
 | 
	
		
			
				|  |  |          .then(function () {
 | 
	
		
			
				|  |  |              console.log('Compiler loaded');
 |