             }
         }
     }
-    /// Flag to sort by last event date
+    /// Flag to sort by last event date: most recent rooms will come first
     public var lastEventDate: Bool {
         didSet {
             if lastEventDate != oldValue {

                sentStatus: Bool = true,
                lastEventDate: Bool = true,
                favoriteTag: Bool = false,
                missedNotificationsFirst: Bool,
                unreadMessagesFirst: Bool) {
        self.invitesFirst = invitesFirst
        self.sentStatus = sentStatus
        self.lastEventDate = lastEventDate
        self.favoriteTag = favoriteTag
        self.missedNotificationsFirst = missedNotificationsFirst
        self.unreadMessagesFirst = unreadMessagesFirst
        super.init()

    /// To be used for CoreData fetch request
    internal var sortDescriptors: [NSSortDescriptor] {
        var result: [NSSortDescriptor] = []
        
        if suggested {
            result.append(NSSortDescriptor(keyPath: \MXRoomSummaryProtocol.spaceChildInfo?.order, ascending: false))
        }
        
        if invitesFirst {
            result.append(NSSortDescriptor(keyPath: \MXRoomSummaryProtocol.membership, ascending: true))
