     //--------------------------------------------------------------------------
     //
     // Properties
-    // 
+    //
     //--------------------------------------------------------------------------
 
 	//----------------------------------


	//----------------------------------
	//  subscribed
	//----------------------------------	
	
	/** 
	 *  @private
	 */
	private var _subscribed:Boolean;	
	
	[Bindable(event="propertyChange")]
	
	/**
	 *  Indicates whether the Consumer is currently subscribed. The <code>propertyChange</code>
	 *  event is dispatched when this property changes.

	        var event:PropertyChangeEvent = PropertyChangeEvent.createUpdateEvent(this, "timestamp", _timestamp, value);
	        _timestamp = value;
	        dispatchEvent(event);
	    }
	}

    //--------------------------------------------------------------------------
    //
    // Overridden Methods
    //
    //--------------------------------------------------------------------------

	/**
	 *  @private
     *  Custom processing for subscribe, unsubscribe and poll message
     *  acknowledgments.
     *
     *  @param ackMsg The AcknowledgeMessage.
     *
     *  @param msg The original subscribe, unsubscribe or poll message.
	 */
	override public function acknowledge(ackMsg:AcknowledgeMessage, msg:IMessage):void
	{
	    // Ignore acks for any outstanding messages that return after disconnect() is invoked.
	    if (_disconnectBarrier)
	        return;

	    // Only run Consumer processing if this isn't an error.
	    if (!ackMsg.headers[AcknowledgeMessage.ERROR_HINT_HEADER] && (msg is CommandMessage))
	    {
	        var command:CommandMessage = msg as CommandMessage;

            var op:int = command.operation;
