public function &getClonedWidgets()
    {
        $form = $this->getForm();
        if ($form !== null && $form->isSubmitted()) {
            $replicators = $form->getHiddenField(
                $this->getReplicatorFieldName()
            );

            $clones = array();
            foreach ($this->clones as $replicator_id => $clone) {
                if (
                    is_array($replicators) &&
                    in_array($replicator_id, $replicators)
                ) {
                    $clones[$replicator_id] = $clone;
                }
            }
        } else {
            $clones = $this->clones;
        }

        return $clones;
    }