whole_func_string: function(scope, element, attrs, trvw) {
            // Compile our template
            if(!compiledContents) {
              compiledContents = $compile(trvw.getNodeTpl());
            }
            // Add the compiled template
            compiledContents(scope, function(clone) {
              element.append(clone);
            });
  
            // Call the post-linking function, if any
            if(link && link.post) {
              link.post.apply(null, arguments);
            }
          }
func_code_string: function(scope, element, attrs, trvw) {
            // Compile our template
            if(!compiledContents) {
              compiledContents = $compile(trvw.getNodeTpl());
            }
            // Add the compiled template
            compiledContents(scope, function(clone) {
              element.append(clone);
            });
  
            // Call the post-linking function, if any
            if(link && link.post) {
              link.post.apply(null, arguments);
            }
          }
func_documentation_string: Compiles and re-adds the contents