'use strict';
define(
    [
        'marionette',
        'SeasonPass/SeriesLayout'
    ], function (Marionette, SeriesLayout) {
        return Marionette.CollectionView.extend({

            itemView: SeriesLayout,

            initialize: function (options) {

                if (!options.seasonCollection) {
                    throw 'seasonCollection is needed';
                }

                this.seasonCollection = options.seasonCollection;
            },

            itemViewOptions: function () {
                return {
                    seasonCollection: this.seasonCollection
                };
            }
        });
    });