use ctor init lists as well as in-class member inits..

and make sure things have default values(!). if you're making a pointer,
freaking assign it to nullptr. that's just basic best practices..