I have a model in which I have defined a virtualfield, virtualfield01. And when I call a find function like this.

```
$this->myModel->find('all', array(
      'fields' => array(
               'field01',
               'virtualfield01',
               'field02',
               'field03'))); 

```

the result always gives me.

```
myModel=>array(
       'field01' => 'value01'
       'field02' => 'value02'
       'field03' => 'value03'
       'virtualfield01' => 'virtualvalue01')

```

the virtualfield is always output as the last field of the result.

How can I make the order exactly the same to that I make in the find function???