why make non-privileged methods?
<p>I'm learning JavaScript, and I can't understand why you'd make methods that aren't 'privileged,' that is, that aren't defined in the constructor but rather the class' prototype.</p>

<p>I understand the idea of encapsulation and all, but you never encapsulate parts of a class from the rest of it in most of the OO world.</p>
