enforcing participatableness at the event-user model validity level. also minor fix to populating demo (stop putting participants on non-participatable events) and fix for user export csv test