parse( data, onLoad, onError ) {

		this.decodeObjects( data, '' )
			.then( result => {

				result.userData.warnings = this.warnings;
				onLoad( result );

			} )
			.catch( e => onError( e ) );

	}
Parses the given 3DM data and passes the loaded 3DM asset
to the `onLoad()` callback.

@param {ArrayBuffer} data - The raw 3DM asset data as an array buffer.
@param {function(Object3D)} onLoad - Executed when the loading process has been finished.
@param {onErrorCallback} onError - Executed when errors occur.