feat(sharedModel): add an example for a sharedModel between multiple directives