anchor.diff:  
           $(".changeset_item").on('click', function(e) {
             // Zoom to geometry.
  -          var changeset_id = parseInt($(e.target).attr('id').replace('changeset_', ''));
  +          var changeset_id = getChangesetIdFromElement(e.target);
             var features = layerVector.getFeaturesByAttribute('changeset_id', changeset_id);
             if (features.length > 0) {
               var dataExtent = features[0].geometry.getBounds();
  
positive.code:           }
  
            // Highlight geometry.
            var changeset_id = parseInt($(e.target).attr('id').replace('changeset_', ''));
            var features = layerVector.getFeaturesByAttribute('changeset_id', changeset_id);
            if (features.length > 0) {
              if (e.type == 'mouseenter') {
  
negative.code:     zoom = cb[2];
      }
    map.setCenter(centre.transform(map.displayProjection, map.getProjectionObject()), zoom);
  }
  
  function getChangesetIdFromElement(el) {
    var el_id = $(el).attr('id');
  
    if(!el_id) {
      el_id = $(el.parentElement).attr('id');
    }
  
    return parseInt(el_id.replace('changeset_', ''));
  }
  
  function init(){
  