feat(binding): add version that uses rivetsjs for data-binding