In this case you don't need to override the constructor. Unless you want it to fail if no `children` are passed in?