This is because EventSerializer adds some extra properties that are python methods on the Event model, and these two performs SQL queries separately.
It'd be ideal if this could be fetched (via django annotate) as part of the API call instead, to avoid ~160 separate sql queries.