redo pull-request #5 + use of dart-js-wrapping/utils.dart