Cannot access empty property エラーがでた。model.phpの978行目?

CakePHP(version 1.2.6)を使用していて、
Cannot access empty property というエラーがでた。
cake/libs/model/model.php の978行目でエラーになっているらしい。


CakePHPのチュートリアルをやっている時はこんなエラーでなかったんだが。。


データベースの主キー(プライマリキー)を↓な感じで変更したのがダメなの?

class Item extends AppModel{
        var $name = 'Item';
        var $primaryKey = 'itemcode';//←ここ
}

しばらくググって、
↓を見つけて対応。
http://ameblo.jp/cakephp/entry-10106263505.html


cake/libs/model/model.phpの978行目付近

if ($model != $this->alias && isset($this->{$model})) {
        return $this->{$model}->getColumnType($column);
}


↓変更

if(isset($model)){
       if ($model != $this->alias && isset($this->{$model})) {
             return $this->{$model}->getColumnType($column);
       }
}


これで動くようになりました。
ググっても全然記事が無かったんですが、レアケースなんでしょうか?