Editor with reflection instantiation