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 }; });