Rise,
 зло в этом месте (строка 5 предыдущего поста). строку комментируешь и начинает работать...
Object.setPrototypeOf(this,null);
я так полагал:
P2 наследует от P1, P1 не наследует, а получеатся, что P2 "теряется", тк
log(Object.getPrototypeOf(cl));
	
	| Цитата: | 
	| > P1 {constructor...} |