YUI.add("model-list-tweets", function(Y) {
    "use strict";
    
    var falco    = Y.namespace("Falco"),
        models     = Y.namespace("Falco.Models"),
        extensions = Y.namespace("Extensions"),
        
        Tweets;
    
    Tweets = Y.Base.create("tweets", Y.LazyModelList, [
        extensions.ModelListMore,
    ], {
        model : models.Tweet,
        
        sync : function(action, options, done) {
            var args = {};
            
            if(this.size()) {
                args.since_id = this.item(0).id_str;
            }
            
            args = Y.merge(
                { count : 200 },
                this.get("config") || {},
                args
            );
            
            this.loading = true;
            
            falco.twitter.get(this.get("api"), args, function(err, resp) {
                if(err) {
                    return done(err);
                }
                
                done(err, resp);
            });
        },
        
        // Ensure that tweets use string IDs instead of Numbers
        parse : function(response) {
            return response.map(function(tweet) {
                tweet.id = tweet.id_str;
                
                return tweet;
            });
        },
        
        // Compare using parsed Date values
        comparator : function(tweet) {
            return Date.parse(tweet.created_at);
        },
        
        // Sort in reverse chronological order
        _sort : function(a, b) {
            return this.comparator(b) - this.comparator(a);
        }
    }, {
        ATTRS : {
            api     : null,
            config  : null
        }
    });
    
    models.Tweets = Tweets;
    
}, "@VERSION@", {
    requires : [
        // YUI
        "base-build",
        "lazy-model-list",
        
        // Extensions
        "extension-model-list-more",
        
        // Models
        "model-tweet"
    ]
});

@@ -72,24 +72,26 @@
 ar falco    
+  
 = Y.namespac
@@ -98,24 +98,24 @@
 e(%22Falco%22),%0A
-
         mode
@@ -1125,23 +1125,558 @@
     
-return response
+var tweets = response,%0A                path   = this.get(%22selector%22);%0A            %0A            if(path) %7B%0A                tweets = Y.Object.getValue(response, path);%0A                %0A                if(!tweets) %7B%0A                    this.fire(%22error%22, %7B%0A                        error    : %22Invalid selector path%22,%0A                        response : response,%0A                        src      : %22parse%22%0A                    %7D);%0A                    %0A                    return null;%0A                %7D%0A            %7D%0A            %0A            return tweets
 .map
@@ -2167,16 +2167,17 @@
 api     
+ 
 : null,%0A
@@ -2196,16 +2196,46 @@
 config  
+ : null,%0A            selector 
 : null%0A 

Allow for parsing more than just an array