code: function loadSingle ( path, parentUrl, baseUrl, cache ) {
  	var promise, url;
  
  	url = resolvePath( path, path[0] === '.' ? parentUrl : baseUrl );
  
  	// if this component has already been requested, don't
  	// request it again
  	if ( !cache || !promises[ url ] ) {
  		promise = get$1( url ).then( function ( template ) {
  			return new Promise( function ( fulfil, reject ) {
  				make( template, {
  					url: url,
  					loadImport: function ( name, path, parentUrl, callback ) {
  						// if import has a relative URL, it should resolve
  						// relative to this (parent). Otherwise, relative
  						// to load.baseUrl
  						loadSingle( path, parentUrl, baseUrl, cache ).then( callback, reject );
  					},
  					require: ractiveRequire
  				}, fulfil, reject );
  			});
  		});
  
  		promises[ url ] = promise;
  	}
  
  	return promises[ url ];
  }
docs: Load a single component:  Ractive.load( 'path/to/foo' ).then( function ( Foo ) { var foo = new Foo(...); });