そもそもデータがメソッドに属しているっていう状況がOOP的に異常なんだよ。
だいたい呼ばれた回数を記録したって外から観測できなきゃ意味ないのと違うか?