<spanclass="kd">var</span><spanclass="nx">inherits</span><spanclass="o">=</span><spanclass="nx">require</span><spanclass="p">(</span><spanclass="s1">'inherits'</span><spanclass="p">);</span></div></div></div><divclass="segment"><divclass="comments "><divclass="wrapper"><p>Inherit from the <code>Migrator</code> constructor's prototype,
so we can add the correct <code>then</code> method.</p></div></div><divclass="code"><divclass="wrapper"><spanclass="kd">function</span><spanclass="nx">Migrator_PG</span><spanclass="p">()</span><spanclass="p">{</span>
<spanclass="nx">inherits</span><spanclass="p">(</span><spanclass="nx">Migrator_PG</span><spanclass="p">,</span><spanclass="nx">Migrator</span><spanclass="p">);</span></div></div></div><divclass="segment"><divclass="comments "><divclass="wrapper"><p>Assign the newly extended <code>Migrator</code> constructor to the client object.</p></div></div><divclass="code"><divclass="wrapper"><spanclass="nx">client</span><spanclass="p">.</span><spanclass="nx">Migrator</span><spanclass="o">=</span><spanclass="nx">Migrator_PG</span><spanclass="p">;</span>