If you ever have gotten stumbled over your features not activating as expected or dependencies not working, that might have to do with site provisioning order.
SharePoint provisions in the following order:
Implications: