     //
     //--------------------------------------------------------------------------
 
-	/**
-	 *  @private
+    /**
+     *  @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;
+     */
+    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;
 

            /*
             * Command messages are handled internally by the Consumer and
             * are not dispatched to message listeners via MessageEvents.
             *  
             *  @langversion 3.0
             *  @playerversion Flash 9
             *  @playerversion AIR 1.1
             *  @productversion BlazeDS 4
             *  @productversion LCDS 3 
             */
            return;
        }


    [Bindable(event="propertyChange")]

    /**
     *  The number of resubscribe attempts that the Consumer makes in the event
     *  that the destination is unavailable or the connection to the destination fails.
     *  A value of -1 enables infinite attempts.
     *  A value of zero disables resubscribe attempts.
     *  <p>
     *  Resubscribe attempts are made at a constant rate according to the resubscribe interval
     *  value. When a resubscribe attempt is made if the underlying channel for the Consumer is not
     *  connected or attempting to connect the channel will start a connect attempt.
     *  Subsequent Consumer resubscribe attempts that occur while the underlying
     *  channel connect attempt is outstanding are effectively ignored until
     *  the outstanding channel connect attempt succeeds or fails.
     *  </p>
     *
     *  @see mx.messaging.Consumer#resubscribeInterval
     *  
     *  @langversion 3.0
     *  @playerversion Flash 9
     *  @playerversion AIR 1.1
     *  @productversion BlazeDS 4
     *  @productversion LCDS 3 
     */
    public function get resubscribeAttempts():int
    {
        return _resubscribeAttempts;
    }

    /**
     *  @private
     */
    public function set resubscribeAttempts(value:int):void
    {
        if (_resubscribeAttempts != value)
        {
            if (value == 0)
                stopResubscribeTimer();

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

    //----------------------------------
    //  resubscribeInterval
    //----------------------------------

    /**
     *  @private
