Local events feed (Happenings)

Resubmitting after review
Use `self.digest` instead of `User.digest`.