InvoiceController.addEventToSelected now removes selected events from
InvoiceController.events, this prevents duplicate events from being
added to the invoice