feat(chat) - add scope apply to correctly update view with new messages