refillCallback is now invoked at the start of refill animation rather than at the end