code: function (path, next) {
        var t$ = this;
        // Check Cache
        if ($.inArray(path, t$.cache) > -1) {
          return next && next()
        }
  
        // Use jQuery Ajax to fetch the template file
        var _templateLoader = $.get(path)
          .success(function (result) {
            if ($.inArray(path, t$.cache) === -1) {
              t$.cache.push(path);
              // On success, Add templates to DOM (assumes file only has template definitions)
              $('body').append(result);
            }
          })
          .error(function (result) {
            alert('Error Loading Templates -- TODO: Better Error Handling');
          });
  
        _templateLoader.complete(function () {
          // Publish an event that indicates when a template is done loading
          $(host).trigger('TEMPLATE_LOADED', [path]);
          next && next();
        });
      }
docs: Method: loadExtTemplate Params: (string) path: the relative path to a file that contains template definition(s)