title: Update md-select programmatically
body: <p>I have the following HTML</p>
  
  <pre><code>&lt;md-select id="testSelect"
             ng-model="objElements" ng-change="onElementChange()"
             name="objElements" placeholder="Select Stuff"&gt;
      &lt;md-option id="testOption"
                 ng-repeat="ele in Elements"
                 ng-if="ele.Completed==false"
                 ng-value=ele.ID 
                 ng-selected="$first"&gt;
          {{ele.Name}}
      &lt;/md-option&gt;
  </code></pre>
  
  <p></p>
  
  <p><code>Elements</code> is populated using a <code>$http.get</code> request and is displaying correctly - I am able to select an element and <code>ng-change</code> fires correctly.</p>
  
  <p>If I add a new element using a <code>$http.post</code>, then pushing the new object onto <code>Elements[]</code> using <code>Elements.push($scope.NewElement)</code>, is there a way I can set the new object as the 'selected' element?</p>
  
  <p>I can see the new element has been added correctly to the <code>Elements[]</code> but cannot figure out how to set <code>ng-selected=NewElement</code>.</p>