Fix issue where shipping methods were not being registered

I think this may have been accidentally removed in a previous commit: 1ad5706b6f

The 'descendants' method will return an empty array if the subclass files are not loaded first.