check for value in watch emit - as due to same value and event is being emitted multiple times provide an option to turn off the reactivity implement dependency injection allow multiple params to provide in task