proxyer:golang export the DestroyXX function, because there has an loop refernece at properties monitor which will cause obj cant be gc