     // Properties
     // 
     //--------------------------------------------------------------------------
+
+    //----------------------------------
+    //  connected
+    //----------------------------------   
+       
+    /**
+     *  @private
+     *  Reset polling state following a transient disconnect if possible.
+     * 
+     *  @param value The new connected state.
+     */
+    override protected function setConnected(value:Boolean):void
+    {
+        if (connected != value)
+        {
+            if (value) // Potentially a transient reconnect; check for subscribed Consumers.
+            {
+                for each (var channelSet:ChannelSet in channelSets)
+                {
+                    for each (var agent:MessageAgent in channelSet.messageAgents)
+                    {
+                        if (agent is Consumer && (agent as Consumer).subscribed)
+                        {
+                            enablePolling();
+                        }
+                    } 
+                }
+            }
+            
+            super.setConnected(value);
+        }
+    }        
        
     //----------------------------------
 	//  piggybackingEnabled

     */
    override protected function resultHandler(msg:IMessage):void
    {      
        PollingChannel(channel).pollOutstanding = false;
        
        if (suppressHandlers)
        {

        
        _pollingRef = -1;
        _shouldPoll = false;
        pollOutstanding = false;
    }


