A library agnostic, two-way data binding JavaScript utility