This is similar to get_ancestor, but looks for relatives via properties such as relative_to and others.
a Widget
the type of widget to locate
A Widget or null.