$("#search") .onAsObservable("keyup change") .select( (ev) -> $(ev.target).val()) .where( (query) -> query.length > 2) .throttle(300) .distinctUntilChanged() .selectSwitch(queryMovie) .subscribe(updateMovies)