now calls the  listener back when the value is first undefined
(2) does not require listenerFn to notify when the  is digested