Are you sure of your implementation of the "memory" flag ?
If I read the jquery documentation : http://api.jquery.com/jQuery.Callbacks/ I think that if memory flag is used, we should call any new callback added to the list with the latest "memorized" values. 
So I expect (if memoru flag is used) to 
- memorize the value in the fire() methods
- call the callback with these values when it is added to the list