anchor.diff:  				<% if not empty?(phenotype["count"]) %>
   				<span class="phenotype-count">, <%= phenotype["count"] %></span>
   				<% end %>
  -				<% if false %> <!-- commented out -->
  +				<% if not phenotype["id"].empty? %>
   				 [<a href="#" onclick="showSource([<%= (phenotype["reified_link"]).join(",") 	%>], this); return false;">Source</a>]
   				<% end %>
   				</li>
  
positive.code: 	if (deferred) { deferred.cancel(); }
  	deferred = loadJSONDoc(URL.source([id]));
  	deferred.addCallback(partial(fillInSource, sourcePanel));
  	logDebug(id);
  	logDebug(element);
  	sourcePanel.render(document.body);
  	sourcePanel.show();
  }
  
  function fillInSource(panel, content) {
  	logDebug("Fill in source: " + content);
  	var taxon = A(null, content["phenotype"]["subject"]["name"]);
  	var entity = A(null, content["phenotype"]["entity"]["name"]);
  	var quality = A(null, content["phenotype"]["quality"]["name"]);	
  
negative.code: 		characterLabel += ":";
  		var characterTable = TABLE(null, TR(null, TD(null, characterLabel), TD(null, item["character_text"])));
  		if (item["character_comment"].length > 0) {
  			var comment = P({"style":"display: none;", "class":"character_comment"}, item["character_comment"]);
  			var revealer = A({"href":"#"}, "View comment");
  			var revealerBlock = P(null, revealer);
  			connect(revealer, "onclick", function() {
  				hideElement(revealerBlock);
  				blindDown(comment);
  				return false;
  