Move more RecentContactsModel functionality out of EventModelPrivate