         $scope.usMap.append("path").attr("class", "state-boundaries").datum(topojson.mesh(us, us.objects.states, (a, b) ->
           a isnt b
         )).attr "d", path
+        $('#map_holder').on("dblclick", () ->
+          $scope.zoomOut()
+        )
       width = 960
       height = 500
       path = d3.geo.path()

    $scope.setDistrict = (error, data) ->
      if not error
        unless data.length
          $scope.warning = "No district was found for #{$scope.selected_zip}."
        else $scope.state_district = {state: data[0].state, district: data[0].district}
      else
        console.log "Error: ", error


        $scope.district_element.attr('class', 'selected')
        $scope.bounding_box = $scope.district_element[0][0].getBoundingClientRect()
        $scope.district_element.call($scope.zoomIn)

    $scope.drawMap = () ->
      ready = (error, us, congress) ->
        $scope.usMap.append("defs").append("path").attr("id", "land").datum(topojson.feature(us, us.objects.land)).attr "d", path
