Use closure events to automatically unsibscribe from the events.