ngOnInit() {
const events = this._controlOptions.updateOn.split(' ') // ['input', 'blur']
.map(event => Observable.fromEvent(this.element.nativeElement, event));
this.events = Observable.merge(...events) // spread the events
.map( event => ( { type: event.type, value: event.target['value'] }))
}