Manipulating DOM events through Observables makes complex UI tasks a lot easier. This is why reactive programming is the foundational paradigm for React.js.
var loaded = false;