use nothrow-new instead of new in js bindings