dyndoc js via opal