Allow per-component model behaviours
Documentaiton update