code: function (tplContent, name, config) {
      var code = compiler.compileToJson(util.merge(config, {
        content: tplContent,
        name: name
      }));
      // eval is not ok for eval("(function(){})") ie
      return Function.apply(null, code.params
        .concat(code.source + substitute(SOURCE_URL, {
          name: name
        })));
    }
docs: get template function
  @param {String} tplContent
  @param {String} name template file name
  @param {Object} config
  @return {Function}