binding js supports custom controls