In ogs6, we try to follow RAII principle (see http://en.wikipedia.org/wiki/Resource_Acquisition_Is_Initialization) as much as possible. Is there any reason that you need to allocate memory with `Init()` after calling a constructor?