Added failing test case for #742

@cmather — this exhibits my suspicion that decrementing the `notReadyCount` in the `afterFlush` is “too late”. 

One potential solution would be to do `deps.changed()` in the `afterFlush` if `notReadyCount` gets to 0 but I feel like that would just open a whole other kettle of fish.