EBEAST: utilities.js: track this.dom_update() calls reactively
EBEAST: utilities.js: track this.dom_update() calls reactively

Since https://github.com/vuejs/vue/issues/7573, Vue only tracks data
dependencies during its VNode render() function which is unsuitable
for drawing into DOM nodes (e.g. subsequent width/height patching
by Vue will re-erase <canvas/> elements).

The `dom_updates` Mixin now calls `this.dom_update()` for reliable
rendering into DOM elements, *after* Vue has patched the DOM tree,
and tracks dependencies during synchronous calls.

Signed-off-by: Tim Janik <6ec6ff229c4e1c5bbd5933ee92e6c5832ff023bb@gnu.org>

tim-janik/beast,swesterfeld/beast,swesterfeld/beast,tim-janik/beast,swesterfeld/beast,tim-janik/beast,swesterfeld/beast,swesterfeld/beast,tim-janik/beast,swesterfeld/beast,tim-janik/beast,tim-janik/beast,swesterfeld/beast,tim-janik/beast