Controllers should specify which views to bind the viewmodels to; added setup method to viewmodel to set initial observables