fix external event registration in api
there are sometimes events with external registration. the problem is that they have to have signups=null which results in them showing up in the future events, without open registrations. which isn't really correct. we should find a better way, so that they show up under current events.