add EventTarget.once