code: function debounce(callback){
    var queued = false;
    return function () {
      if(!queued){
        queued = true;
        setTimeout(function () {
          queued = false;
          callback();
        }, 0);
      }
    };
  }
docs: Returns a debounced version of the given function. See http://underscorejs.org/#debounce