add HasComposant behavior: ref for each composant