Правильно ли я понял, то, что после вызова
spot.sit(); у объекта
spot, создаётся своё личное свойство
sit? И теперь, если ещё раз его вызвать, оно будет браться не из прототипа, а на прямую?
То есть свойство добавляется в конструктор?
http://plnkr.co/edit/pWlbvzN3Up5rRyUgtkcw?p=preview