Fix ".confirm" to handle being called with different callback functions, or callback functions with changing values

...der for this to work, the callback must be bound each time ".confirm" is called.