Have ServiceProvider#create walk up the prototype chain looking for dependencies.  This makes it easier for child classes to define their own dependencies without stomping on their parent's.