Custom inheritence now seems to be working, need to look at last test and put post construction hook in