anchor.diff:    // store the marker for later use, or for easy removing
     this.observations[observation.id] = marker;
     
  -  // build a generic marker infowwindow
  +  // build a generic marker infowindow
     if (typeof(options.clickable) == 'undefined' || options.clickable != false) {
       marker.message = this.buildObservationInfoWindow(observation);
       
  
positive.code:         interactionOn = true;
          document.body.style.cursor = 'pointer';
          if (o.e.type == 'click') {
            // if the click is anywhere within the InfoWindow, don't act on it
            if($('.gm-style-iw').parent().find(o.e.target).length > 0) { return false; }
            if(o.data['latitude']){
              var latLng = new google.maps.LatLng(o.data['latitude'],o.data['longitude']);
              $.ajax({
  
negative.code:               type: 'GET',
                dataType: 'html',
                beforeSend: function() {
                  var iw = map.getInfoWindow( );
                  iw.position = latLng;
                  iw.setContent($('<div class="loading status">'+I18n.t('loading')+'</div>').get(0));
                  iw.open( map );
                  // setting infoWindowOpenTime to prevent rapid window toggling
                  infoWindowOpenTime = new Date( );
                  // remove any text highlighting, which happens when the user clicks around
                  deselectText();
                },
  