             $test.equal acount, 2
             $test.equal acount2, 2
 
+            $test.equal acount3, 1
+            $test.equal acount4, 1
+
             scope.$scan ->
                 $test.equal acount, 2
                 $test.equal acount2, 2
+                $test.equal acount3, 1
+                $test.equal acount4, 1
 
                 scope.data.list = []
                 scope.ar = []
                 scope.$scan ->
                     $test.equal acount, 3
                     $test.equal acount2, 3
-
+                    $test.equal acount3, 2
+                    $test.equal acount4, 2
 
     scope.$destroy()
     $test.close()

    ,  
        isArray: true

    scope.$scan ->
        $test.equal acount, 1
        $test.equal acount2, 1

        $test.equal not scope.data.list[0].$$observer, true


    if not alight.debug.useObserver
        $test.close()
        return
    $test.start 17

    scope = alight.Scope()
    scope.data =
