IntervalPlot: recalc only if open
IntervalPlot: correct IntervalsChanged()