Refactored event instance object creation from optional array notation to dedicated method: Event.new_from