'use strict'; define( [ 'app', 'marionette', 'Episode/Layout' ], function (App, Marionette, EpisodeLayout) { return Marionette.ItemView.extend({ template: 'Calendar/UpcomingItemTemplate', tagName : 'div', events : { 'click .x-episode-title' : '_showEpisodeDetails' }, _showEpisodeDetails : function() { var view = new EpisodeLayout({ model: this.model }); App.modalRegion.show(view); } }); });