Teikei.module("Base", function(Base, App, Backbone, Marionette, $, _) {

  Base.ModalRegion = Backbone.Marionette.Region.extend({
    el: "#modal-container",

    onShow: function(view){
      view.$el.reveal({
        closeOnBackgroundClick: false,
        closed: this.close
      });
    }
  });
});

Teikei.module("Base", function(Base, App, Backbone, Marionette, $, _) {

  Base.ModalRegion = Backbone.Marionette.Region.extend({
    el: "#modal-container",

    constructor: function(){
      _.bindAll(this, ['showModal']);
      Backbone.Marionette.Region.prototype.constructor.apply(this, arguments);
      this.on("show", this.showModal, this);
    },

    showModal: function(view){
      view.$el.reveal({
        closeOnBackgroundClick: false,
        closed: this.close
      });
    }

  });
});

--- 
+++ 
@@ -3,18 +3,11 @@
   Base.ModalRegion = Backbone.Marionette.Region.extend({
     el: "#modal-container",
 
-    constructor: function(){
-      _.bindAll(this, ['showModal']);
-      Backbone.Marionette.Region.prototype.constructor.apply(this, arguments);
-      this.on("show", this.showModal, this);
-    },
-
-    showModal: function(view){
+    onShow: function(view){
       view.$el.reveal({
         closeOnBackgroundClick: false,
         closed: this.close
       });
     }
-
   });
 });
Refactor modal region for better readability.
