Add test for case where a new callback that returns a deferred is added to a deferred that has already fired.
If a new callback is added to a fired deferred, the deferred is no fired.