 				error = faultEvent.fault;
 			}
 			if (error is String)
-				error = Error(error);
+				error = new Error(error);
 			if (error != null && !(error is Error))
 				faultContent = faultContent == null ? error : [error, faultContent];
 			if (!(error is Error) || faultMessage || faultContent != null)


package weave.core
{
	import flash.events.ErrorEvent;
	import flash.system.Capabilities;
	
	import mx.rpc.Fault;

	
	import weave.api.core.IErrorManager;
	import weave.api.getCallbackCollection;
	import weave.compiler.StandardLib;
	
	/**
	 * This class is a central location for reporting and detecting errors.
