This is my version of reactive javascript libraries to make two way binding easy with events