Fix loading all changeset events into memory when campaign is empty
Created by: eseliger
This took 1.5s for an empty campaign against my local DB. Now it takes 24ms. This would become even bigger of a problem once users have more events in their databases.