Fix designated initializer breakage
This fix a lot of memory leaks