             kind: kind,
             title: title,
             subtitle: subtitle,
+            renderedSubtitle: renderedSubtitle,
             postId: postId,
             postStreamURL: postStreamURL,
             url: externalURL ?? internalURL)

    let id: String
    let title: String
    let subtitle: String?
    var join: JoinInfo?
    var invite: InviteInfo?
    let url: URL?


import SwiftyJSON


@objc(Editorial)
final class Editorial: JSONAble, Groupable {
    // Version 3: initial (should have been 1, but copy/paste mistake)
    // Version 4: renderedSubtitle
    static let Version = 4

    typealias JoinInfo = (email: String?, username: String?, password: String?, submitted: Bool)
    typealias InviteInfo = (emails: String, sent: Date?)

