diff --git a/public/docs/_examples/server-communication/ts/app/wiki/wiki-smart.component.ts b/public/docs/_examples/server-communication/ts/app/wiki/wiki-smart.component.ts
index 97ca33e1c0..e23138a560 100644
--- a/public/docs/_examples/server-communication/ts/app/wiki/wiki-smart.component.ts
+++ b/public/docs/_examples/server-communication/ts/app/wiki/wiki-smart.component.ts
@@ -1,7 +1,7 @@
 /* tslint:disable: member-ordering forin */
 // #docplaster
 // #docregion
-import { Component }        from '@angular/core';
+import { Component, OnInit }        from '@angular/core';
 import { Observable }       from 'rxjs/Observable';
 // #docregion import-subject
 import { Subject }          from 'rxjs/Subject';
@@ -15,7 +15,7 @@ import { WikipediaService } from './wikipedia.service';
   templateUrl: 'wiki.component.html',
   providers: [ WikipediaService ]
 })
-export class WikiSmartComponent {
+export class WikiSmartComponent implements OnInit {
   title   = 'Smarter Wikipedia Demo';
   fetches = 'Fetches when typing stops';
   items: Observable<string[]>;
@@ -25,7 +25,9 @@ export class WikiSmartComponent {
   search(term: string) { this.searchTermStream.next(term); }
   // #enddocregion subject
 
-  constructor (private wikipediaService: WikipediaService) {
+  constructor (private wikipediaService: WikipediaService) {}
+
+  ngOnInit() {
     // #docregion observable-operators
     this.items = this.searchTermStream
       .debounceTime(300)