fix a bug that meta class replacement fails in start()