function ModelDataSourceAdapter(model) {
    this._model = model._materialize().treatErrorsAsValues();
}
This one is actually private.  I would not use this without talking to
jhusain, sdesai, or michaelbpaulson (github).
@private