Refactoring.
DependentProperties prototype. Add debug support.
Refactoring.