Using Bacon and Vue to implement reactive components