title: UI hash problems with Backbone Marionette Layout
body: <p>In the following <code>Layout</code>, I am adding a <code>CollectionView</code> to display a SELECT list within <code>onRender</code>. Immediately after that, I am using the ui hash to enable or disable all controls within the view. This does not work for the SELECT generated by <code>new App.View.Categories</code>.</p>
  
  <p>Should it? Or does the UI hash not work on <code>Regions</code> within a <code>Layout</code>?</p>
  
  <pre><code>App.View.UploadFile = Backbone.Marionette.Layout.extend({
      template: '#upload-file-template',
      regions:{
          category: 'td:nth-child(4)'
      },
      ui:{
          inputs: 'textarea, select, .save'
      },
      onRender: function(){
          this.category.show(
              new App.View.Categories({
                  collection: App.collection.categories
              }) // generates the SELECT list
          );
  
          console.log(this.ui.inputs); // Length 2. Missing select.
          console.log(this.$('textarea, select, .save')); // Length 3
  
          this.ui.inputs.prop(
              'disabled', (this.model.get('upload_status')!='staged')
          );
      }
  });
  </code></pre>