model.on('change','users.'+userId+".contacts.*.unread", function(contactId,unread) { var contacts = model.get('users.' + userId+".contacts"); var unreadContacts = []; var total = 0; for(var contact in contacts){ total+= model.get('users.' + userId+".contacts."+contact+".unread"); unreadContacts.push(model.get("users."+userId+".messages."+contact)); } model.set("_page.totalUnread", total); model.set("_page.unreadContacts", contacts); });