title: select2: "text is undefined" when getting json using ajax
body: <p>I'm having an issue when getting json results back to select2. My json does not return a result that has a "text" field so need to format the result so that select2 accepts "Name".</p>
  
  <p>This code works if the text field in the json is set to "text" but in this case, I cannot change the formatting of the json result (code outside my control).</p>
  
  <pre><code>$("#e1").select2({                                
      formatNoMatches: function(term) {return term +" does not match any items." },
      ajax: { // instead of writing the function to execute the request we use Select2's convenient helper
      url: "localhost:1111/Items.json",
      dataType: 'jsonp',
      cache: true,
      quietMillis: 200,
      data: function (term, page) {
              return {
                  q: term, // search term
                  p: page,
                  s: 15               
              };
          },
      results: function (data, page) { // parse the results into the format expected by Select2.          
          var numPages = Math.ceil(data.total / 15);                
          return {results: data.Data, numPages: numPages};
          }
      }      
  });
  </code></pre>
  
  <p>I have looked into the documentation and found some statements you can put into the results such as</p>
  
  <pre><code>text: 'Name',
  </code></pre>
  
  <p>but I am still getting "text is undefined".</p>
  
  <p>Thanks for any help.</p>