diff --git a/src/Chart.Core.js b/src/Chart.Core.js index 3484ae223..8a1c95bbe 100755 --- a/src/Chart.Core.js +++ b/src/Chart.Core.js @@ -402,6 +402,10 @@ //Templating methods //Javascript micro templating by John Resig - source at http://ejohn.org/blog/javascript-micro-templating/ template = helpers.template = function(templateString, valuesObject){ + // If templateString is function rather than string-template - call the function for valuesObject + if(templateString instanceof Function) + return templateString(valuesObject); + var cache = {}; function tmpl(str, data){ // Figure out if we're getting a template, or if we need to @@ -1886,4 +1890,4 @@ return Chart; }; -}).call(this); \ No newline at end of file +}).call(this);