Added DebugMenu listener

Listener that handles both direct observation of notifications or can register an observer and selector via the DebugMenu interface
This should be `if (value == nil)`. We want to let the observer know about the new value, not the existing value.