code: function __lazyload(dfd, parent, pathSegList) {
  				// console.log("__lazyload", parent, "pathSegList=", pathSegList);
  				opts.callback(self, parent, "loading");
  				parent
  					.load()
  					.done(function() {
  						self._loadKeyPathImpl
  							.call(self, dfd, opts, parent, pathSegList)
  							.always(_makeResolveFunc(dfd, self));
  					})
  					.fail(function(errMsg) {
  						self.warn("loadKeyPath: error loading lazy " + parent);
  						opts.callback(self, node, "error");
  						dfd.rejectWith(self);
  					});
  			}
docs: Avoid jshint warning 'Don't make functions within a loop.':