one more interesting thing: if add few lines to CActiveFinder/CActiveRecord/CJoinElement
public function __destruct(){
echo "destructed\n";
}
__destruct’s output will appears after all “memory lines” (I mean that AR need to be refactored, because all of result instances (with related object) live until script shutdown) - need use temporary cache instead of object’s properties