С чего вы взяли что subscribe это ассинхронно всегда?
Я знаю, что он отрабатывает синхронно, но писать для каждого свойства геттер, чтобы получить синхронное состояние - не всегда удобно. Плюс я сталкивался, когда сабскрайб отрабатывал через тик, т.е. состояние было пустым