So what about a service that's shared between components? Take a classic CRUD application where one of the objects being CRUDded is a Widget. Normally I would have a Widgets component (that would take care of the list and delete functionality) and a CreateOrEditWidget component, and a WidgetService class that handled the backend interaction. Would I define the WidgetService in my main Widgets component and import it into CreateOrEditWidget?