      *  You can use the <code>reset()</code> method to reattach
      *  the ChangeWatcher instance, or watch the same property
      *  or chain on a different host object.
+     *  
+     *  @langversion 3.0
+     *  @playerversion Flash 9
+     *  @playerversion AIR 1.1
+     *  @productversion Flex 3
      */
     public function unwatch():void
     {

     *  @param Object to inspect.
     *
     *  @return <code>true</code> if Object has no properties.
     */
    private static function isEmpty(obj:Object):Boolean
    {

     *  Constructor.
     *  Not for public use. This method is called only from the <code>watch()</code> method.
     *  See the <code>watch()</code> method for parameter usage.
     *  
     *  @langversion 3.0
     *  @playerversion Flash 9
     *  @playerversion AIR 1.1
     *  @productversion Flex 3
     */
    public function ChangeWatcher(access:Object, handler:Function,
                                  commitOnly:Boolean = false,
