Moving away from prototypal inheritance between controllers and directives and sharing data using services instead.