tidying up - extracting out event list wrapper to allow passing extra information to the atom provider.