Runtime javascript data binding