@Override
  public void primitivesRemoved(PrimitivesRemovedEvent event) {
    List<? extends OsmPrimitive> prims = event.getPrimitives();
    for (OsmPrimitive p : prims) {
      // TODO: use hashmap
      for (SimpleMatch c : matches) {
        if (c.getReferenceObject().equals(p) || c.getSubjectObject().equals(p)) {
          matches.remove(c);
          break;
        }
      }

      referenceOnlyListModel.removeElement(p);
      subjectOnlyListModel.removeElement(p);
    }
  }