public function getDebugInfo()
    {
        if (Director::isLive()) {
            return false;
        }
        $Debug = array(
            'ID' => $this->ID,
            'Preset' => $this->Preset()->Title,
            'ClassName' => $this->ClassName,
            'Style' => ($this->Style) ? $this->Style : 'Default'
        );
        $this->extend('updateDebugInfo', $Debug);
        $Debug = implode(";\n", array_map(
            function ($value, $key) { return "$key: $value"; },
            $Debug,
            array_keys($Debug)
        ));
        return "\n<!--\n{$Debug}\n-->\n";
    }