This is the first time I tried to implement pure Flux into Vue.js. It works but there are still a lot of improvements.
Recently I saw Redux - which introduce stateless store. I think it's very cool so I am going to move this from pure flux into redux.