Fix issue where shipping methods were not being registered

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