The current property is cleared after every callback completes and before each request is queued. Without knowing how you are using the class I cannot see anything wrong.