Fixed default constructor to return self.