最近知りましたが`prototype`に直接オブジェクトを代入するのと、
`prototype.xx = ...`と個別に追加するのでは微妙に挙動が違うようですね。
http://liosk.blog103.fc2.com/blog-entry-193.html

> ちょっとしたデメリット: constructorプロパティが変わる
> 致命的なデメリット: インスタンス化のタイミングによって全然別のインスタンスになる

(個人的にはconstructorプロパティが変わる方が気持ち悪いです)
とはいえこのプルリクで修正してもらうというよりは、前に話があがった、
ここの処理の汎用化の際に考慮すればいいと思います。
メモ程度ということで。