Calling self.method on private methods causing error