anchor.diff:                });
               }
             <% end %>
  -          
  +
             <% if @zone_schools.present? %>
               if ($('#zone_schools_tab').length > 0) {
                 google.maps.event.addDomListener(document.getElementById('zone_schools_tab'), 'click', function () {
  
positive.code:       // ELL boundaries
  
        <% if @ell_schools.present? %>
          $.getJSON('/<%= current_student.ell_cluster.present? ? "cluster_#{current_student.ell_cluster}.geojson" : "clusters.geojson" %>', function (data) {
            ellBoundary = map.data.addGeoJson(data);
  
            <% if params[:list_type] == 'ell' %>
  
negative.code: 
      // Marker Label onAdd
      MarkerLabel.prototype.onAdd = function() {
        var pane = this.getPanes().overlayImage.appendChild(this.div);
        var self = this;
        this.listeners = [
          google.maps.event.addListener(this, 'position_changed', function() { self.draw(); }),
          google.maps.event.addListener(this, 'text_changed', function() { self.draw(); }),
          google.maps.event.addListener(this, 'zindex_changed', function() { self.draw(); })
        ];
      };
  
      // Marker Label onRemove
      MarkerLabel.prototype.onRemove = function() {
        this.div.parentNode.removeChild(this.div);
        for (var i = 0, I = this.listeners.length; i < I; ++i) {
          google.maps.event.removeListener(this.listeners[i]);
        }
      };
  
      // Implement draw
      MarkerLabel.prototype.draw = function() {
        var projection = this.getProjection();
        var position = projection.fromLatLngToDivPixel(this.get('position'));
        var div = this.div;
        div.style.left = position.x + 'px';
        div.style.top = position.y + 'px';
        div.style.display = 'block';
        div.style.zIndex = this.get('zIndex'); //ALLOW LABEL TO OVERLAY MARKER
        this.div.innerHTML = this.get('text').toString();
      };
  
       // Create a new StyledMapType object, passing it the array of styles,
  