title: Using Underscore _.debounce() to trigger a single event
body: <p>I have the following function that is being called from a keyPress listener on an input text field. The _.debounce() is working correctly, except instead of only firing the function 1 time after the time period, it is firing as many times as the keyPress event happened.</p>
  
  <pre><code>console.log("Pre Debounce");
  var debounced = _.debounce(function() {
      console.log("Field updated!");
  }, 2000);
  
  debounced();
  </code></pre>
  
  <p>Is there a way to limit the _.debounce function to only fire 1 time after the time period?</p>