anchor.diff:            'href':  "report.do?id=${pathway.id}"
           });
         });
  +      isEmpty = false;
       </c:forEach>
   
  +    // If we have just us, do we have any pathways?
  +    if (isEmpty && mines.length === 1) showIsEmpty();
  +
       // Fetch pathways for other mines.
  -    <c:forEach items="${minesForPathways}" var="entry">
  +    <c:forEach items="${minesForPathways}" var="entry" varStatus="status">
         getFriendlyMinePathways('${entry.key.name}', '${entry.value}', function(data) {
           // Stop the loading sign.
           jQuery(target).find('thead th.' + grid.slugify('${entry.key.name}')).removeClass('loading');
  -        
  +
           if (data !== null) {
             var results = jQuery.parseJSON(data)['results'];
   
  
positive.code: 
    <style>
      #mine-pathway-displayer div.wrapper { height:300px; overflow-y:auto; overflow-x:hidden }
    </style>
    <c:forEach items="${minesForPathways}" var="entry">
      /* might fail, does not use JS slugify! */
      #mine-pathway-displayer table th.<c:out value="${fn:toLowerCase(entry.key.name)}"/> span { padding:1px 4px; border-radius:2px;
        background:${entry.key.bgcolor}; color:${entry.key.frontcolor} !important }
    </c:forEach>
  
    <script type="text/javascript" charset="utf-8">
    (function() {
  
negative.code:     var target = '#mine-pathway-displayer table';
      var grid = new Grid(target, mines);
  
      // Are we empty?
      var isEmpty = true;
  
      // Stop the loading sign and add all pathways for this mine.
      jQuery(target).find('thead th.' + grid.slugify(thisMine)).removeClass('loading');
  
      <c:forEach items="${gene.pathways}" var="pathway">
        // Add the results to the grid.
        grid.add('${pathway.name}', thisMine, function() {
  