title: Dojo: MVC.at does not work in dijit.form.Selects
body: <p>I am trying to link up the value of a dijit.form.Select to a ListController. I have it working with FilteringSelects and TextBoxes, but it won't work with regular Selects. </p>
  
  <p>I am writing an editor for a list of records. I am using the ListController to represent the list of records, and I want all my widgets to be able to edit the "current record". Each widget, therefore, binds to a different property in the ListController. Then I will be able to switch between the different records, but use the same widgets to edit them. </p>
  
  <p>The controller of course has an idea of which record is the current one, and some of the widgets work. So when I edit, say, the Barcode field with a TextBox widget, the ListController sets the value on the correct record. </p>
  
  <p>However I haven't been able to hook up the Select widget's value to its intended property in the ListController.
  <br><br></p>
  
  <p>I have tried putting the value: mvc.at( controller, 'field' ) in the constructor as well setting it directly after the call, but no dice. Any ideas? </p>
  
  <pre><code>require( [ 'dijit/form/Select', ], function( Select ) {
      var testSelect = new Select( {
          value: mvc.at( controller, 'field' ), // controller is a ListController
          store: store,
          searchAttr: "description", 
          labelAttr:  "description"
      }, 'TestSelect' );
  } );
  
  
  require( [ 'dijit/form/Select', ], function( Select ) {
      var testSelect = new Select( {
          store: store,
          searchAttr: "description", 
          labelAttr:  "description"
      }, 'TestSelect' );
      testSelect.set( 'value', mvc.at( controller, 'field' ) );
  } );
  </code></pre>
  
  <p>How does mvc.at() actually work? It doesn't seem to set the value property to an mvc.at value, even on the widgets that do work. There seems to be some winking and nudging going on inside the widget code. Something about _refs?</p>