private methods can be called in subclasses, just receiver cannot be explicit.
eg.
event will be allowed in subclass, but self.event will not.