Hey George! Your fork looks great, thanks for providing this.
I did look into using EventBus.$emit for the example, but I was trying to keep the components as modular as possible. While creating the file event-bus.js is not a huge lift, it is an additional item the component is dependent on.
I think your solution is 100% acceptable.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.