title: EventEmmiter in service is not emitting
body: <p>Since the service constructor hitting before the component, <code>crmService.actualName.subscribe()</code> will not happen till the next time I emit.<br>
  Is there any way to emit right when a new subscription is joining? this way I can "reply" back with the current value...<br>
  Some thing like:</p>
  
  <pre><code>this.actualName.onSubscribe(x =&gt; emit(x));
  </code></pre>
  
  <p><a href="https://stackblitz.com/edit/angular-ns7j2n?file=src%2Fapp%2Fapp.component.ts" rel="nofollow noreferrer">https://stackblitz.com/edit/angular-ns7j2n?file=src%2Fapp%2Fapp.component.ts</a></p>
  
  <pre><code>@Injectable({ providedIn: "root"})
  export class CrmService {
    public actualName : EventEmitter&lt;string&gt; = new EventEmitter();
    constructor(){
      this.actualName.emit("Angular 6 is the actual name")
    }
  }
  
  @Component({
    selector: 'my-app',
    templateUrl: './app.component.html',
  })
  export class AppComponent  {
    name = 'Angular'; 
    constructor(private crmService : CrmService){
      crmService.actualName.subscribe(name =&gt; {
        this.name = name;
      });
    }
  }
  </code></pre>