... the Scope Resolution operator ...is not very OOP. It has the smell of a kludge...
why? javascript** is super oopy/functional and you can 'resolve' right back to the god-object - and 'extend' it!
** I am on record as saying it is the very worst language ever - but I acknowledge I've been trampled in the rush to make it ubiquitous.