Ich sage ja nicht, dass du einen Array verwenden solltest, sondern dass du auch einen Hash aus Hashs nehmen könntest. Dann kannst du weiterhin die Event-ID als String übergeben, hast aber unter Umständen eine geringfügig bessere Performance, sowie die Möglichkeit, über alle Events einer Map zu iterieren.