title: How to call ng-click before ng-blur?
body: <p>I've created a text input with some suggestions appearing while typing (just like on Google - you are writing something and it suggests you some text).</p>
  
  <pre><code>&lt;input id="smartBar" ng-focus="showSuggestions=true" ng-blur="showSuggestions=false" ng-model="smartBar" ng-keydown="smartBarKeyDown($event)" focus-on="smartBar" /&gt;
                  &lt;table class="suggestionList" ng-show="showSuggestions"&gt;
                      &lt;tr ng-repeat="sg in suggestions" ng-class="{highlighedSuggestion: $index == highlightedSuggestion}" ng-click="suggestionClicked($index)"&gt;
                          &lt;td ng-repeat="nt in sg.NoteTags" style="padding: 0rem 1rem"&gt;
                              {{nt.Tag.Name}}
                          &lt;/td&gt;
                      &lt;/tr&gt;
                  &lt;/table&gt;
  </code></pre>
  
  <p>I want to add possibility to click on one of "suggestions" (there is ng-click attribute in &lt; TR> html attribute). Unfortunately, ng-blur seems to work earlier than ng-click, so when I click on one of options, input loses focus and suggestionList becomes invisible before click is detected.</p>
  
  <p>How can I detect click before hiding suggestionList?</p>