Yes, you would create a Favorites table in your database that stores the UserID and the EventID. Then you can display a users favorites and allow them to insert ore delete from the list.
This is something I can help with in a premier support ticket.