Change `vars` to `watch` and moved it to AbstractEditor. Fixes #55