whole_func_string: function() {
      var html = this.getInnerHtml(),
          attributes = this.getAttributes(),
          tagName = _.result(this, "tagName"),
          attrString;
  
      attrString = _.inject(attributes, function(memo, value, key) {
        return memo += " " + key + "=\"" + _.escape(value) + "\"";
      }, '');
  
      return "<" + tagName + attrString + ">" + html + "</" + tagName + ">";
    }
func_code_string: function() {
      var html = this.getInnerHtml(),
          attributes = this.getAttributes(),
          tagName = _.result(this, "tagName"),
          attrString;
  
      attrString = _.inject(attributes, function(memo, value, key) {
        return memo += " " + key + "=\"" + _.escape(value) + "\"";
      }, '');
  
      return "<" + tagName + attrString + ">" + html + "</" + tagName + ">";
    }
func_documentation_string: Get the HTML for the view, including the wrapper element.