safe __constructor in base class
2.0.1