invoke self.class.name in class_eval