First pass at using the mvvm/models.js Observable approach.