Nice idea! Here's an alternative which uses ES2016 decorators https://github.com/mgechev/aspect.js
I used the term "aspect-oriented" because a co-worker mentioned it and it seemed appropriate, but I don't have a deep understanding of that philosophy.
I'll take a look at your code, blog posts, and videos later when I get out of work. :)