A custom notifier that extends ValueNotifier to provide additional functionality.
This notifier notifies listeners when the value changes, even if the scheduler phase is not idle.
So if the value is set during a frame, it will notify listeners after the frame is complete.
This is useful for ensuring that UI updates are made after the current frame is rendered.