 	 *  @param useWeakReference, as in addEventListener.
 	 */ 
 	public function EventListenerRequest(requestType:String,
-								userType:String,
-								useCapture:Boolean = false,
-								priority:int = 0, 
-								useWeakReference:Boolean = false)
+								         userType:String,
+								         useCapture:Boolean = false,
+								         priority:int = 0, 
+								         useWeakReference:Boolean = false)
 
 	{
 		super(requestType, false, false);
-		_type = userType;
+
+		_userType = userType;
 		_useCapture = useCapture;
 		_priority = priority;
 		_useWeakReference = useWeakReference;

	 */
	override public function clone():Event
	{
		return new EventListenerRequest(type, userType, useCapture, priority,
							useWeakReference); 
	}

	/**
	 *  Marshal an event by copying the relevant parameters from the event into a new event
	 */
	public static function marshal(event:Event):Event
	{
		var eventObj:Object = event;
		return new EventListenerRequest(eventObj.type, eventObj.userType, eventObj.useCapture, 
							eventObj.priority, eventObj.useWeakReference); 
	}
}

}

package mx.events
{

import flash.events.Event;

/**
 *  Requests an application in another sandbox or compiled with a different
 *  version of Flex to add a listener to a specified event on your behalf. 
 *  When the requestee is notified the event has occurred
 *  in its domain, the message is sent to the requestor over the
 *  <code>requestor</code> bridge passed in the original request.
 * 
 *  @sendTo parent and/or children
 *  @reply none
 */
public class EventListenerRequest extends SandboxBridgeRequest
{
    include "../core/Version.as";

    //--------------------------------------------------------------------------
    //
    //  Class constants
