fix - validate master-slave chain on construct