public function saveAsOption($key)
    {
        $key = 'modularity_' . $key;
        $optionName = $key . '_modules';

        if (isset($_POST['modularity_modules'])) {
            $data = $this->sanitizeModuleData($_POST['modularity_modules']);
            if (get_option($optionName)) {
                update_option($optionName, $data);
            } else {
                add_option($optionName, $data, '', 'no');
            }
        } else {
            delete_option($optionName);
        }

        // Save/remove sidebar options
        $optionName = $key . '_sidebar-options';

        if (isset($_POST['modularity_sidebar_options'])) {
            if (get_option($optionName)) {
                update_option($optionName, $_POST['modularity_sidebar_options']);
            } else {
                add_option($optionName, $_POST['modularity_sidebar_options'], '', 'no');
            }
        } else {
            delete_option($optionName);
        }

        return true;
    }