fix for #36: account for nested `.publish()` invocations and dequeue all...

... queued `.unsubscribe()` calls which occurred during that time.