Add a new EventCollection class so that we can bind operations to it