Make sure observable view model subscriptions are cleared correctly; add a spec that passed before the changes in f7f48b1715, and now passes again with the changes here.