Lazy properties now use a provider for PropertyStore.

- Fixes a cache issue where LazyProperties would hold old reference to
  property stores after a data source restart.