title: initSelection is not getting called in select2 jquery plugin
body: <p>I am using select2 jquery plugin from <a href="http://ivaynberg.github.io/select2/">http://ivaynberg.github.io/select2/</a>.</p>
  
  <p>I am using following code.</p>
  
  <pre><code> $(document).ready(function () {
              $("#e6").select2({
                  placeholder: "Search for a movie",
                  minimumInputLength: 1,
                  ajax: { // instead of writing the function to execute the request we use Select2's convenient helper
                      url: "http://api.rottentomatoes.com/api/public/v1.0/movies.json",
                      dataType: 'jsonp',
                      quietMillis: 1000,
                      data: function (term, page) {
                          return {
                              q: term, // search term
                              page_limit: 10,
                              apikey: "ju6z9mjyajq2djue3gbvv26t" // please do not use so this example keeps working
                          };
                      },
                      results: function (data, page) { // parse the results into the format expected by Select2.
                          // since we are using custom formatting functions we do not need to alter remote JSON data
                          return { results: data.movies };
                      }
                  },
                  initSelection: function (element, callback) {
                      var id = 9942;//$(element).val();
                      alert('initSelection');
                      if (id !== "") {
                          $.ajax("http://api.rottentomatoes.com/api/public/v1.0/movies/" + id + ".json", {
                              data: {
                                  apikey: "ju6z9mjyajq2djue3gbvv26t"
                              },
                              dataType: "jsonp"
                          }).done(function (data) { callback(data); });
                      }
                  },
  
                  formatResult: movieFormatResult, // omitted for brevity, see the source of this page
                  formatSelection: movieFormatSelection,  // omitted for brevity, see the source of this page
                  dropdownCssClass: "bigdrop", // apply css that makes the dropdown taller
                  escapeMarkup: function (m) { return m; } // we do not want to escape markup since we are displaying html in results
              });
  
          });
  
  
          $(document).ready(function () {
              $("#e6").on("select2-selecting", function (e) {
                  var v = 10;
                  alert("selecting val=" + e.val + " choice=" + JSON.stringify(e.choice));
                  var id = document.getElementById('&lt;%= savebtn.ClientID %&gt;');
                  id.value = e.val;
                  id.click();
  
              });
          });
  </code></pre>
  
  <p></p>
  
  <p><strong>Problem</strong>: For some reasons initSelection is not getting called and because of this, I am not able to set value for the textbox across post-backs.</p>
  
  <p>I am using loading remote data example from <a href="http://ivaynberg.github.io/select2/">http://ivaynberg.github.io/select2/</a> site.</p>
  
  <p>I looked at the <a href="http://ivaynberg.github.io/select2/#documentation">documentation</a> for initSelection and it says "<em>This function will only be called when there is initial input to be processed</em>.", I am not sure what exactly it means.</p>
  
  <p>Am I doing something wrong? Please help</p>