Usando tubería asíncrona con ngFor

El objetivo final es usar ngFor anidados creados dinámicamente. Intento crear una serie de menús desplegables, cada uno dependiendo del anterior. Se desconoce el número exacto de menús desplegables y se crea dinámicamente. Ejemplo:

<form [ngFormModel]="dropDownForm" (ngSubmit)="onSubmit()">
    <div *ngFor="#nr of numberOfDropdowns">
      <label>{{nr.name}}</label>
      <select [ngFormControl]="dropDownForm.controls[i]">
          <option  *ngFor="#item of Dropdown[nr.id] | async" value="{{item.value}}">{{item.name}}</option>
      </select>
    </div>
  <button type="submit">Submit</button>
</form>

Todo falla en Dropdown [nr.id] que no parece funcionar con una tubería asíncrona. Jugué un poco:

{{myAsyncObject | async}} //works
{{myAsyncObject['prop1'] | async}} //fails silently
{{myAsyncObject['prop1']['prop2'] | async}} // EXCEPTION: TypeError: Cannot read property 'prop2' of undefined in [null]    

¿Alguna idea sobre cómo hacer que esto funcione?

Respuestas a la pregunta(2)

Su respuesta a la pregunta