Moved sub property listener into DependencyObject. Now local to DependencyObject scope.