move state init for Node subclasses within constructors