Rotator: emit events, hide private ivars, etc.