var events = {}; var evid = connect(events, "mysignal", handler); function handler() { disconnect(evid); evid = connect(events, "mysignal", handler); } signal(events, "mysignal");