code: function(oldObserved, newObserveSet, onchanged) {
              for (var name in newObserveSet) {
                  bindOrPreventUnbinding(oldObserved, newObserveSet, name, onchanged);
              }
          }
docs: This will not be optimized.