Adds 'needs' to PluginMeta.

PluginMeta has container, but use lazy lookups to avoid recursion.