eventStream.take(n) no longer sends events more than n times.

This occurred if an event was triggered inside an onValue callback derived from that EventStream.
simplify a bit