var infoWindow = new google.maps.InfoWindow;
zou moeten zijn
var infoWindow = new google.maps.InfoWindow();
Ook hier passeer je 'users' (de array van objecten in het 'users'-knooppunt), maar je wilt toch zeker alleen 'user' passeren, d.w.z. de marker die je zojuist hebt gemaakt?
bindInfoWindow(users, map, infoWindow, html);