code: function(event, data) {
  				var i,
  					node = data.node,
  					$tdList = $(node.tr).find(">td"),
  					cnList = node.data.vernacularNames
  						? $.map(node.data.vernacularNames, function(o) {
  								return o.vernacularName;
  						  })
  						: [];
  
  				i = 0;
  				function _setCell($cell, text) {
  					$("<div class='truncate'>")
  						.attr("title", text)
  						.text(text)
  						.appendTo($cell);
  				}
  				$tdList.eq(i++).text(node.key);
  				$tdList.eq(i++).text(node.data.rank);
  				i++; // #1: node.title = scientificName
  				// $tdList.eq(i++).text(cnList.join(", "));
  				_setCell($tdList.eq(i++), cnList.join(", "));
  				$tdList.eq(i++).text(node.data.canonicalName);
  				// $tdList.eq(i++).text(node.data.accordingTo);
  				_setCell($tdList.eq(i++), node.data.accordingTo);
  				$tdList.eq(i++).text(node.data.taxonomicStatus);
  				$tdList.eq(i++).text(node.data.nameType);
  				$tdList.eq(i++).text(node.data.numOccurrences);
  				$tdList.eq(i++).text(node.data.numDescendants);
  				// $tdList.eq(i++).text(node.data.authorship);
  				_setCell($tdList.eq(i++), node.data.authorship);
  				// $tdList.eq(i++).text(node.data.publishedIn);
  				_setCell($tdList.eq(i++), node.data.publishedIn);
  			}
docs: loadChildren: function(event, data) { $("#searchResultTree td div.cell").truncate({ multiline: true }); },