      * 
      *  <p>The remote destination must understand the value of the selector 
      *  expression.</p>
+     *  
+     *  @langversion 3.0
+     *  @playerversion Flash 9
+     *  @playerversion AIR 1.1
+     *  @productversion BlazeDS 4
+     *  @productversion LCDS 3 
      */ 
     public function get subscriptions():ArrayCollection
     {

     * Provide a new subscriptions array collection.  This should be an ArrayCollection
     * containing SubscriptionInfo instances which define message topics and selectors
     * you want received by this consumer.
     */
    public function set subscriptions(value:ArrayCollection):void
    {

     * registered with the boolean true.  When we generate a subscription message and
     * send it to the server, we add/remove those subscriptions from this list.  Thus this
     * list tracks the subscriptions we have sent to the server.
     *  
     *  @langversion 3.0
     *  @playerversion Flash 9
     *  @playerversion AIR 1.1
     *  @productversion BlazeDS 4
     *  @productversion LCDS 3 
     */
    private var _currentSubscriptions:Object = {};

    /** 
     * Used when the subscriptions property changes so we batch all changes made in one
     * frame into a single multi-subscription message
     *  
     *  @langversion 3.0
     *  @playerversion Flash 9
     *  @playerversion AIR 1.1
     *  @productversion BlazeDS 4
     *  @productversion LCDS 3 
     */
    private var _subchangeTimer:Timer = null;

