fix BaseObject extend the third parameter is obj bug
add clone method