How does unbindModel happen in cake?
$this->User->unbindModel(array(\'hasAndBelongsToMany\' => array(\'Friend\')));
I wrote this i
Well, in my experience with unbinds, I can say Paginate always do 2 querys one for count the total and the second for the result array
unbind destroy just once time the relation and yea you need extend this rule to destroy two or more times so you need to set TRUE I guess to persist this rule:
$this->User->unbindModel(array('hasAndBelongsToMany' => array('Friend')), true);