define([ 'js/system/events', 'html!ui/templates/help/template', 'css!ui/templates/help/styles' ], function ( events, template, styles ) { return { tpl: template, centered: true, modal: true, postRender: function () { this.onEvent('onKeyDown', this.onKeyDown.bind(this)); this.onEvent('onShowHelp', this.toggle.bind(this)); }, onKeyDown: function (key) { if (key == 'h') this.toggle(); }, toggle: function () { this.shown = !this.el.is(':visible'); if (this.shown) this.show(); else this.hide(); } }; });