define(["jquery", "underscore"], function($, _) { /** * Loads the named template from the page, or logs an error if it fails. * @param name The name of the template. * @returns The loaded template. */ var loadTemplate = function(name) { var templateSelector = "#" + name + "-tpl", templateText = $(templateSelector).text(); if (!templateText) { console.error("Failed to load " + name + " template"); } return _.template(templateText); }; return { loadTemplate: loadTemplate }; });