Karl Shifflett pointed out a nice improvement to the way I am associating a WpfElement and a DependencyObject in Woodstock. Instead of using an attached ID property, I now keep a Dictionary<int, DependencyObject> in WpfElementTree and use that in the lookup process. It’s not a bug fix, but just an optimization and a cleaner way of implementing that logic. Thanks Karl!
Minor tweak to Woodstock