scope observe captures changes to all models