[reactive] switching events = space leak?