Whoopsy, left a bit of code out of my above solution that caused Simple CMS pages to fail :
Code:
class Category extends \XLite\View\AView
{
// add this in
public static function getAllowedTargets()
{
$result = parent::getAllowedTargets();
$result[] = 'category';
$result[] = 'main';
return $result;
}