model/src/main/java/jetbrains/jetpad/model/property/DerivedProperty.java [48:62]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  private <DependencyT> Registration register(ReadableProperty<DependencyT> prop) {
    return prop.addHandler(new EventHandler<PropertyChangeEvent<DependencyT>>() {
      @Override
      public void onEvent(PropertyChangeEvent<DependencyT> event) {
        somethingChanged();
      }
    });
  }

  @Override
  protected void doRemoveListeners() {
    for (Registration r : myRegistrations) {
      r.remove();
    }
    myRegistrations = null;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



model/src/main/java/jetbrains/jetpad/model/property/SimpleDerivedProperty.java [46:60]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  private <DependencyT> Registration register(ReadableProperty<DependencyT> prop) {
    return prop.addHandler(new EventHandler<PropertyChangeEvent<DependencyT>>() {
      @Override
      public void onEvent(PropertyChangeEvent<DependencyT> event) {
        somethingChanged();
      }
    });
  }

  @Override
  protected void doRemoveListeners() {
    for (Registration r : myRegistrations) {
      r.remove();
    }
    myRegistrations = null;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



