 
   svg = d3.select('body').append('svg')
 
-  geo = svg.append('g')
+  ways = svg.append('g')
+  symbols = svg.append('g')
 
   svg.append('rect')
       .attr('class', 'zoomrect')
       .call(zoom)
 
-  geo.selectAll('.way')
+  ways.selectAll('.way')
       .data(segmentLayer)
     .enter().append('path')
       .attr('class', 'way')

        if x > 0 and x < width and y > 0 and y < height
          segmentSymbols.push(point)

    geo.selectAll('.segmentSymbol').data(segmentSymbols)
      .enter().append('g')
        .attr('class', 'symbol segmentSymbol')
        .each (d) ->

    updateSymbols()

  updateSymbols = ->
    symbols.selectAll('.symbol')
        .attr 'transform', (d) ->
          "translate(#{d3.round(d) for d in projection(d.geometry.coordinates)})"

