title: Filter 'onchange' 'onkeypress'
body: <p>is there a way how to handle only one of these events if both of them fired ? If I  change value and press key I end up rebinding grid twice because events arrive in sequentially.  I understand that what I am getting is correct behaviour and I am getting what I asked for, but I need a way how to stop the second event from propagation. I am looking for solution at the event level (not isGridBinded flag).   </p>
  
  <pre><code>      $(op.$txtBox).on('change keypress', function (e) {
              if ((e.keyCode == 13 &amp;&amp; e.type == 'keypress')  || e.type == 'change') {
                  localWidget._rebindGrid();
              }
          });
  </code></pre>