Local events feed (Happenings)

Resubmitting after review
This would be a method that would need a comment, because it's quite confusing. There are almost certainly better ways to select out the data, though, and I think that would be a better approach.

All this strikes me as probably being quite hard to maintain as a result of being so generic, which is unfortunate.