1. -Make initialize is called after reflect data.
2. -Fix a bug in SharePtr