148,149c148
< auto local_sensitivities = sensitivities;
< for (auto s: local_sensitivities)
---
> for (auto s: staticSensitivities)
150a150,159
> DynamicSensitivities &ds = dynamicSensitivities;
> int size = ds.size();
> int pos = 0;
> while (pos < size) {
> if (ds[pos]->notify(this))
> ds[pos] = ds[--size];
> else
> pos++;
> }
> ds.resize(size);