Factor out Feed collection constructors
Move event handling to a central location