(function() { 'use strict'; window.Whisper = window.Whisper || {}; Whisper.BannerView = Whisper.View.extend({ className: 'banner', templateName: 'banner', events: { 'click .dismiss': 'onDismiss', 'click .body': 'onClick', }, initialize: function(options) { this.message = options.message; this.callbacks = { onDismiss: options.onDismiss, onClick: options.onClick, }; this.render(); }, render_attributes: function() { return { message: this.message, }; }, onDismiss: function(e) { this.callbacks.onDismiss(); e.stopPropagation(); }, onClick: function() { this.callbacks.onClick(); }, }); })();