Ensure throttle callbacks are always called

Call them even in a situation in which rollback callbacks aren't called.
Allow dynamic limit with an instance method