code: function makeAccessorsFromFunction(callback) {
          return ko.utils.objectMap(ko.dependencyDetection.ignore(callback), function(value, key) {
              return function() {
                  return callback()[key];
              };
          });
      }
docs: Given a function that returns bindings, create and return a new object that contains binding value-accessors functions. Each accessor function calls the original function so that it always gets the latest value and all dependencies are captured. This is used by ko.applyBindingsToNode and getBindingsAndMakeAccessors.