define(function (require) { "use strict"; var $ = require('jquery'), _ = require('underscore'), Backbone = require('backbone'), Marionette = require('marionette'), ListItemView = require('app/views/missions/list_item'), tpl = require('text!tpl/missions/list.html'), template = _.template(tpl); return Marionette.CompositeView.extend({ childView: ListItemView, childViewContainer: "tbody", template: template, initialize: function (options) { this.filterValue = options.filterValue; }, filter: function (child, index, collection) { return child.get('name').toLowerCase().indexOf(this.filterValue.toLowerCase()) >= 0; }, }); });