Fix race condition with 'set' emitter and 'once' listener

When setting a 'once' event listener for an existing 'set' event, the 'once' would get triggered immediately before its binding had a chance to be set with the clear ability.