Fixed MTI Questions

Previous version had issue with constructor. The inheritance values
were not able access. Therefore, I inject the inheritance properties
with using class_eval.