Ember.js: Calcule la suma de una propiedad de todos los modelos secundarios

Mi aplicación tiene los siguientes modelos:

App.Store = DS.Store.extend({
    revision: 11,
    adapter: 'DS.FixtureAdapter'

App.List = DS.Model.extend({
    name: DS.attr('string'),
    users: DS.hasMany('App.User'),
    tweetsUnread: function(){
        // Code to dynamically calculate the sum 
        // of tweetsUnread property of all
        // App.User that are related to this list

App.User = DS.Model.extend({
    screenName: DS.attr('string'),
    tweets: DS.hasMany('App.Tweet'),
    tweetsUnread: function(){
        // TODO: check if this is the correct way to do it
        return this.get('tweets').get('length');
    list: DS.belongsTo('App.List')

App.Tweet = DS.Model.extend({
    text: DS.attr('string'),
    user: DS.belongsTo('App.User')

¿Cómo puedo calcular la suma de todos los App.User.tweetsUnread y hacer que se actualice automáticamente App.List.tweetsUnread?

Respuestas a la pregunta(3)

Su respuesta a la pregunta