title: Filter will not work with AngularStrap bs-select and ng-options
body: <p>I'm attempting to filter the list of available options in a bs-select dropdown list using the ng-options directive per AngularStrap's specifications.  I'm simply using their example like so.</p>
  
  <p><strong>HTML</strong>:</p>
  
  <pre><code>&lt;button type="button" class="btn btn-default btn-sm" ng-model="selectedIcon" 
      data-html="1"
      data-multiple="1" 
      ng-options="icon.value as icon.label for icon in icons | filter:iconSearch"
      bs-select&gt;
      Action &lt;span class="caret"&gt;&lt;/span&gt;
  &lt;/button&gt;
  &lt;input type="text" class="form-control input-sm" ng-model="iconSearch" /&gt;
  </code></pre>
  
  <p><strong>Controller (index.js)</strong>:</p>
  
  <pre><code>$scope.selectedIcons = [];
  $scope.icons = [
      {"value":"Gear","label":"&lt;i class=\"fa fa-gear\"&gt;&lt;/i&gt; Gear"},
      {"value":"Globe","label":"&lt;i class=\"fa fa-globe\"&gt;&lt;/i&gt; Globe"},
      {"value":"Heart","label":"&lt;i class=\"fa fa-heart\"&gt;&lt;/i&gt; Heart"},
      {"value":"Camera","label":"&lt;i class=\"fa fa-camera\"&gt;&lt;/i&gt; Camera"}
  ];
  </code></pre>
  
  <p><strong>Problem</strong>
  When I begin typing in the input box (i.e. iconSearch begins to change), the list of available options in the AngularStrap drop-down does not change.  If I "hardcode" the filter in ng-options to read <code>... | filter: 'Gear'</code> it will work just fine on page load.</p>
  
  <p>If I add the following code to the view, I can see that the array of icons <strong>is</strong> being filtered correctly.</p>
  
  <pre><code>&lt;pre&gt;{{icons | filter:iconSearch | json}}&lt;/pre&gt;
  </code></pre>
  
  <p><strong>Question</strong></p>
  
  <ol>
  <li>Is it even possible to filter the options array dynamically and have bs-select respond accordingly?</li>
  <li>If so, how?  If not, how can this be altered to work?</li>
  </ol>