Is there a better way to go around the circular dependency if component uses the service and the service initializes the component? what I have done here is, since the component