Did you compile-test this change?  The implementation of this constructor references `grid` (and the header file still declares `grid` as a required parameter in the constructor).