make scope watch a function that returns a service's variable. It turns out watching a getter doesn't work.