#14 Separate observables from properties