Put "initxx" functions into protected.
Don't release autoreased object.
Merge pull request #4834 from minggo/bug-fix

Put "initxx" functions into protected.