YUI.add("model-list-tweets", function(Y) {
    "use strict";
    
    var tristis = Y.namespace("Tristis"),
        models  = Y.namespace("Tristis.Models"),
        
        Tweets;
    
    Tweets = Y.Base.create("tweets", Y.LazyModelList, [
        Y.namespace("Extensions").ModelListMore
    ], {
        sync : function(action, options, done) {
            var args = {},
                last;
            
            if(action === "more") {
                last = this.item(this.size() - 1);
                
                if(last) {
                    args.since_id = last.id_str;
                }
            }
            
            // TODO: Make list/home agnostic somehow. Config-based?
            tristis.twitter.get("lists/statuses", Y.merge({
                list_id     : this.get("list_id"),
                // TODO: configurable?
                include_rts : true,
                count       : 50
            }, args), done);
        },
        
        comparator : function(model) {
            return Date.parse(model.created_at);
        }
    }, {
        ATTRS : {
            list_id : null
        }
    });
    
    models.Tweets = Tweets;
    
}, "@VERSION@", {
    requires : [
        // YUI
        "base-build",
        "lazy-model-list",
        
        // Extensions
        "extension-model-list-more"
    ]
});

@@ -645,130 +645,56 @@
     
-// TODO: Make list/home agnostic somehow. Config-based?%0A            tristis.twitter.get(%22lists/statuses%22, Y.merge(%7B%0A      
+args = Y.merge(%0A                %7B count : 50 %7D,%0A
     
@@ -703,21 +703,13 @@
     
-list_id
      
-:
  thi
@@ -719,93 +719,44 @@
 et(%22
-list_id%22),%0A                // TODO: configurable?%0A                include_rts : true,
+config%22) %7C%7C %7B%7D,%0A                args
 %0A   
@@ -768,28 +768,23 @@
     
+);%0A
     
-count
        
-: 50
+ 
 %0A   
@@ -796,16 +796,49 @@
     
-%7D
+tristis.twitter.get(this.get(%22api%22)
 , args
-)
 , do
@@ -854,32 +854,63 @@
     %7D,%0A        %0A
+        // Sort tweets by date%0A
         comparat
@@ -981,16 +981,137 @@
 ed_at);%0A
+        %7D,%0A        %0A        // Sort tweets by newest first%0A        _compare : function(a, b) %7B%0A            return b - a;%0A
         
@@ -1155,15 +1155,43 @@
     
-list_id
+api     : null,%0A            config 
  : n

Make Tweets model list generic