code: private void updateRemove()
      {
          if (willDelete)
          {
              for (final Integer id : toDelete)
              {
                  final Featurable featurable = featurables.get(id);
                  for (final HandlerListener listener : listeners)
                  {
                      listener.notifyHandlableRemoved(featurable);
                  }
                  featurable.getFeature(Identifiable.class).notifyDestroyed();
                  featurables.remove(featurable, id);
              }
              toDelete.clear();
              willDelete = false;
          }
      }
docs: Update the remove list. Remove from main list and notify listeners. Notify featurable destroyed.