Factories : sharing data between controllers

What we're going to do here to share the data instead of creating a parent scope and inheriting from it is creating something called a service.

There's no root scope or scope inheritance going on there. You're simply injecting this service and this object into each controller.