whole_func_string: function(location, data, callback) {
        if (_isFunction(location) && !data) {
          return this.then(location);
        } else {
          if (!data && this.content) { data = this.content; }
          return this.load(location)
                     .interpolate(data, location)
                     .then(callback);
        }
      }
func_code_string: function(location, data, callback) {
        if (_isFunction(location) && !data) {
          return this.then(location);
        } else {
          if (!data && this.content) { data = this.content; }
          return this.load(location)
                     .interpolate(data, location)
                     .then(callback);
        }
      }
func_documentation_string: `load()` a template and then `interpolate()` it with data.  ### Example  this.get('#/', function() { this.render('mytemplate.template', {name: 'test'}); });