Correct javascript inheritance
<p>I've been reading a lot of articles about "inheritance" in javascript. Some of them uses <code>new</code> while others recommends <code>Object.Create</code>. The more I read, the more confused I get since it seems to exist an endless amount of variants to solve inheritance.</p>

<p>Can someone be kind to show me the most accepted way (or defacto standard if there is one)?</p>

<p>(I want to have an base object <code>Model</code> which I can extend <code>RestModel</code> or <code>LocalStorageModel</code>.)</p>
