 
 package mx.events
 {
+
 import flash.events.Event;
-import flash.events.IEventDispatcher;
 
 /**
- *  Request an application in another sandbox or compiled with a different
+ *  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
+ *  @reply none
  */
 public class EventListenerRequest extends SandboxBridgeRequest
 {
+    include "../core/Version.as";
+
     //--------------------------------------------------------------------------
     //
     //  Class constants

	 *  @param useWeakReference, as in addEventListener.
	 */ 
	public function EventListenerRequest(requestType:String,
								userType:String,
								useCapture:Boolean = false,
								priority:int = 0, 
								useWeakReference:Boolean = false)

	{
		super(requestType, false, false);
		_type = userType;
		_useCapture = useCapture;
		_priority = priority;
		_useWeakReference = useWeakReference;

	//--------------------------------------------------------------------------

	//----------------------------------
	//  priority
	//----------------------------------

	/**
     *  @private
     */
	private var _priority:int;
	
	/**
	 *  The <code>priority</code> parameter
     *  to <code>addEventListener()</code>.
     *
	 *  @see flash.events.IEventDispatcher#addEventListener
	 */
	public function get priority():int
	{
		return _priority;
	}
	
	//----------------------------------
	//  useCapture
	//----------------------------------

	/**
     *  @private
     */
	private var _useCapture:Boolean;

	/**
	 *  The <code>useCapture</code> parameter
     *  to <code>addEventListener()</code>.
     *
	 *  @see flash.events.IEventDispatcher#addEventListener
	 */
	public function get useCapture():Boolean
	{
		return _useCapture;
	}

	//----------------------------------
	//  userType
	//----------------------------------

	/**
     *  @private
     */
    private var _userType:String;
	
	/**
	 *  The type of the event to listen to.
     *
	 *  @see flash.events.Event#type
	 */
	public function get userType():String
	{
		return _userType;
	}
	
	//----------------------------------
	//  useWeakReference
	//----------------------------------

	/**
     *  @private
     */
	private var _useWeakReference:Boolean;

	/**
	 *  The <code>useWeakReference</code> parameter
     *  to <code>addEventListener()</code>.
     *
	 *  @see flash.events.IEventDispatcher#addEventListener
	 */
	public function get useWeakReference():Boolean
	{
		return _useWeakReference;
