Returns true if there are any active change listeners or if onChange is set.
true
bool get hasChangeEvent => wasDisposed ? false : hasChangeListener || onChange != null;