when a plugin depends on an attribute that doesn't have a provider, look...

... for providers in parent attribute(s) and pick those to run instead.

@sersut @danielsdeleo