add support for recursive abstract class binding via BindAllBase()