code: function(template, data, name) {
        // use name for caching
        if (typeof name == 'undefined') name = template;
        var fn = haml_cache[name];
        if (!fn) {
          fn = haml_cache[name] = Haml(template);
        }
        return fn($.extend({}, this, data));
      }
docs: *Helper* Uses haml-js to parse a template and interpolate and work with the passed data  ### Arguments  * `template` A String template. * `data` An Object containing the replacement values for the template. data is extended with the <tt>EventContext</tt> allowing you to call its methods within the template.