public function resetOutcomeVariables($preserveBuiltIn = true)
    {
        $data = &$this->getDataPlaceHolder();

        foreach (array_keys($data) as $k) {
            if ($data[$k] instanceof OutcomeVariable) {
                if ($preserveBuiltIn === true && $k === 'completionStatus') {
                    continue;
                } else {
                    $data[$k]->applyDefaultValue();
                }
            }
        }
    }