レイアウトがサブビューのカスタム イベントをリッスンする方法をテストしています。
ここでjsFiddle を作成し、レイアウトと 2 つの領域を持ち、2 つの ItemView をインスタンス化してレイアウトの領域に表示しました。フィドルはCoffeeScriptにあります。
<div id="region"></div>
<script id="layout-tmpl" type="text/_">
    <h3>Heading</h3>
    <div id="content"></div>
    <div id="content2"></div>    
</script>
<script id="item-tmpl" type="text/_">
    <form>
        <label>Firstname:</lable>
        <input type="text" name="firstname" value="<%= firstname %>" />
        <input type="button" value="Save" id="save" />
    </form>    
</script>
そして、CoffeeScript は次のとおりです。
SimpleLayout = Backbone.Marionette.Layout.extend 
    template: '#layout-tmpl' 
    regions:
        main: '#content'
        other: '#content2'
    initialize: () ->
        console.log @
    onShow: () ->
        _.each @.regionManagers, (region, name, something) =>
            console.log region.currentView
            # @.bindTo region.currentView, "custom:event", @callback           
    callback: () ->
        alert "HELL YEAH"
SimpleItemView = Backbone.Marionette.ItemView.extend
    template: "#item-tmpl"
    events:
        'click #save': 'save'
    save: (evt) ->             
        evt.preventDefault()
        @.trigger "custom:event"
region = new Backbone.Marionette.Region el: "#region"    
layout = new SimpleLayout() 
region.show layout
layout.main.show new SimpleItemView model: (new Backbone.Model firstname: "Olivier")
layout.other.show new SimpleItemView model: (new Backbone.Model firstname: "Travis")        
レイアウトが ItemViews のカスタム イベントをリッスンするようにします。onShow では、リージョン マネージャーをループして currentView オブジェクトにアクセスしようとしていますが、undefined が返されます。
SimpleLayout クラスの外部に同じイベント ハンドラーをアタッチし、itemview を表示すると、レイアウト ハンドラーはカスタム イベントを適切に処理します。
ご協力いただきありがとうございます。