Correct, 1 for putinserver, 1 for team change, 1 for class change. There may be another, but those are the 3 that I remember. This is why you need to filter the calls by checking if the old name equals the new name.
client_connect() (it showed up before connect but after putinserver)