Limiting the rate of query binding refresh on Perspective chart

Related to my question, Perspective onMouseUp and onMouseLeave don't catch all situations, is there a way to limit the update rate on a query binding?

I have a date picker with previous day < and next day > buttons which can be clicked multiple times very quickly to advance through the calendar. This causes the chart binding to update several times in quick succession. This isn’t good for the database or the GUI.

Can anyone suggest a way of inhibiting the binding until the previous refresh is complete? Or is introducing a time delay the best we can achieve?

Use an “apply” button instead of binding directly to the date picker(s). The button would copy the current values to the separate properties to which the chart is actually bound.