Does anyone know how the events get fired??