             events = getEvents(host, name, commitOnly);
             for (p in events)
             {
-                host.addEventListener(p, wrapHandler, false, EventPriority.BINDING, false);
+                host.addEventListener(p, wrapHandler, false,
+                    EventPriority.BINDING, useWeakReference);
             }
         }
 

     *  Typically these tags are used to indicate fine-grained value changes,
     *  such as modifications in a text field prior to confirmation.
     *
     *  @return The ChangeWatcher instance, if at least one property name has
     *  been specified to the <code>chain</code> argument; null otherwise.
     *  Note that the returned watcher is not guaranteed to have successfully

        this.commitOnly = commitOnly;
        this.next = next;
        events = {};
        useWeakReference = false;
    }

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