ngModelGroup breaks input binding in emulator/native app

I’ve created a form in ionic 2 which I’m using to capture user input. It works correctly in the browser using ionic serve but when using an emulator or device (IOS or Android) the inputs bound within ngModelGroup are no longer updating the target object.

<ion-item ngModelGroup="test">
    <ion-label fixed>A label</ion-label>
    <ion-input type="number" ngModel [(ngModel)]="checkGroup.test.number" name="number"></ion-input>
</ion-item>

In the above example the checkGroup.test.number object value is updated with the contents of the input but only when running in the browser. In the emulator, the value in the object does not change.

Is this a known problem with ngModelGroup?