     @__onTouchMove.apply @, arguments
     @_poly.fire 'editdrag'
 
+  _removeMarker: (marker) ->
+    @__removeMarker.apply @, arguments
+    @_poly.fire 'editdrag', marker: marker
+
 
 L.LatLng.prototype.toArray = ->
   [@lat, @lng]


L.Edit.PolyVerticesEdit.include
  __onTouchMove: L.Edit.PolyVerticesEdit::_onTouchMove

  _onMarkerDrag: (e) ->
    marker = e.target

    layer.editing.latlngs = this._uneditedLayerProps[id].latlngs
    layer.editing._poly._latlngs = this._uneditedLayerProps[id].latlngs
    layer.editing._verticesHandlers[0]._latlngs = this._uneditedLayerProps[id].latlngs

  _editStyle: ->
    # missing method declaration in Leaflet.Draw
    return

L.EditToolbar.include
  # Patch _activeMode is null
