Add BeforeGetByUser event to DiscussionModel

See #1976.