While formulating the question, I found one answer:
- map (select within RxJS) another Observable (the one triggering the request) to true
- map another Observable (response one) to false
- merge
i.e.
var availabilityPending = usernameToValidate.select(function() {return true;})
.merge(usernameAvailable.select(function() {return false;}));
Don't know if there's already a helper for this kind of behaviour?