Properly call super constructor