code: function(dom_node, interesting_tags) {
          var tag_list = dom_node.getElementsByTagName("tag");
          var tags = {};
          var interesting = false;
          for (var j = 0; j < tag_list.length; j++) {
              var key = tag_list[j].getAttribute("k");
              tags[key] = tag_list[j].getAttribute("v");
              if (interesting_tags) {
                  if (!this.interestingTagsExclude[key]) {
                      interesting = true;
                  }
              }    
          }  
          return interesting_tags ? [tags, interesting] : tags;     
      }
docs: Method: getTags
  Return the tags list attached to a specific DOM element.
  
  Parameters:
  dom_node - {DOMElement} node to parse tags from
  interesting_tags - {Boolean} whether the return from this function should
  return a boolean indicating that it has 'interesting tags' --
  tags like attribution and source are ignored. (To change the list
  of tags, see interestingTagsExclude)
  
  Returns:
  tags - {Object} hash of tags
  interesting - {Boolean} if interesting_tags is passed, returns
  whether there are any interesting tags on this element.