Add watcher.

Instead of storing the `crawl` function in a variable, we can use the `bind` method, like this:

```javascript
this.timer = setInterval(function() {
    this.crawl(rootElement);
}.bind(this), timer);
```