Some of the uses of this @public_timeline in the view get a little weird. Would it make sense to add a `public_timeline?` helper method into Timelineable that defaults to false, and then gets overridden here? Or just reads the value of the instance variable.