Issue 3 resolved. Stopped user filter from querying event table
Issue 3 resolved. Extracted event id from HABTM table by user and used to query in the Event table.