rework code to fix bug by avoiding use of accessible_by; fixes #944
Merge pull request #945 from duke-libraries/944-event-permissions

944 event permissions