define(['core/collections/MoxieCollection', 'today/models/OxfordDate'], function(MoxieCollection, OxfordDate) {
    var TodayItems = MoxieCollection.extend({
        fetch: function() {
            if (this.length===0) {
                this.reset([
                    new OxfordDate(),
                ]);
                this.each(function(model) {
                    model.fetch();
                });
            }
        }
    });
    return TodayItems;
});

define(['core/collections/MoxieCollection', 'today/models/OxfordDate', 'today/models/Weather', 'today/models/RiverStatus'], function(MoxieCollection, OxfordDate, Weather, RiverStatus) {
    var TodayItems = MoxieCollection.extend({
        fetch: function() {
            if (this.length===0) {
                this.reset([
                    new OxfordDate(),
                    new Weather(),
                    new RiverStatus(),
                ]);
                this.each(function(model) {
                    model.fetch();
                });
            }
        }
    });
    return TodayItems;
});

Load the Weather and RiverStatus