Digest cycle optimization
Split out DependencyPropertySystem class