function skip($ofs = 1)
{
$out = parent::skip($ofs);
$dry = $this->dry();
foreach ($this->fields as $key => &$field) {
$field['value'] = $dry ? NULL : $out->fields[$key]['value'];
$field['initial'] = $field['value'];
$field['changed'] = FALSE;
if ($field['pkey']) {
$field['previous'] = $dry ? NULL : $out->fields[$key]['value'];
}
unset($field);
}
foreach ($this->adhoc as $key => &$field) {
$field['value'] = $dry ? NULL : $out->adhoc[$key]['value'];
unset($field);
}
if (!$dry && isset($this->trigger['load'])) {
\Base::instance()->call($this->trigger['load'], $this);
}
return $out;
}