code: function () {
  		var clone = new THREE.LoaderSupport.PrepData( this.modelName );
  		clone.logging.enabled = this.logging.enabled;
  		clone.logging.debug = this.logging.debug;
  		clone.resources = this.resources;
  		clone.callbacks = this.callbacks;
  
  		var property, value;
  		for ( property in this ) {
  
  			value = this[ property ];
  			if ( ! clone.hasOwnProperty( property ) && typeof this[ property ] !== 'function' ) {
  
  				clone[ property ] = value;
  
  			}
  		}
  
  		return clone;
  	}
docs: Clones this object and returns it afterwards. Callbacks and resources are not cloned deep (references!).
  
  @returns {@link THREE.LoaderSupport.PrepData}