add prototype overrides so we can sniff inheritence patterns on instances