Ano, jsem si vědom, že píši komentář téměř 2 roky po vydání článku :)
'extends' je slovo rezervované pro případné použití v budoucnu a nelze jej tedy použít jako identifikátor (možná před těmi dvěma lety ještě nebylo, nevím, nejsem expert na historii JS) - viz třeba referenční příručku - https://developer.mozilla.org/en/JavaScript/Reference/Reserved_Words#Words_reserved_for_possible_future_use (na kterou je ostatně odkaz v prvním dílu seriálu)
Takže ani poslední příklad na jsFiddle nefunguje (asi původně fungoval, že si toho autor nevšiml).