allow overriding layout_classes