Validators, models, capabilities all share the same loading mechanism but all have their own functions.