anchor.diff:      @lightIcon = L.Icon.Default;
       @darkIcon = L.Icon.Default.extend({options: {iconUrl: '<%= image_path "marker-dark.png" %>'}});
   
  +    popup = new L.Popup offset: new L.Point(0.5, -24)
  +    @oms.addListener 'click', (marker) =>
  +      popup.setContent marker.desc
  +      popup.setLatLng marker.getLatLng()
  +      @map.openPopup popup
   
       @oms.addListener 'spiderfy', (markers) =>
         marker.setIcon new @lightIcon for marker in markers
  
positive.code: 
    addMarker: (options) =>
      marker = L.marker([options.lat, options.lng], { title: options.title, icon: new @darkIcon })
  
      @map.addLayer marker
      @oms.addMarker marker
  
      # if options.popup
      #   marker.bindPopup options.popup
      # else
      #   if options.url
      #     marker.on "click", (e) ->
      #       window.location.href = options.url if options.url?
      marker.bindPopup "<a class=\"popup-link\" href=\"#{options.url}\">#{options.title}</a><br />"
      @markers.push marker
  
    adjustToMarkers: ->
  
negative.code:     if @map.getZoom() > 12
        @map.setZoom 12
  
  $ ->
    $(".map").each ->
      map = new Map $(@).data("map"), markers: $(@).data("markers")
      map.adjustToMarkers()
  