diff --git a/lib/Site.php b/lib/Site.php
index <HASH>..<HASH> 100644
--- a/lib/Site.php
+++ b/lib/Site.php
@@ -42,7 +42,7 @@ class Site extends \Timber\Site
 
         \add_filter('wp_title', array( $this, 'wpTitle' ));
 
-        \add_filter('template_include', array( $this, 'renderView' ), 100000);
+        \add_filter('template_include', array( $this, 'renderView' ), 1000000);
 
         // Warm custom template cache
         \add_action('init', array( $this, 'loadPageTemplates' ), 1);
diff --git a/lib/View.php b/lib/View.php
index <HASH>..<HASH> 100644
--- a/lib/View.php
+++ b/lib/View.php
@@ -193,11 +193,7 @@ abstract class View implements DelegatesMetaDataBinding, Registerable, Registry,
         $calledClass = preg_replace('/.*Views/i', '', get_called_class());
 
         $calledClass = strtolower(
-            str_replace(
-                '_',
-                '',
-                preg_replace('/(?<=\\w)(?=[A-Z])/', '-$1', $calledClass)
-            )
+            preg_replace('/(?<=\\w)(?=[A-Z])/', '-$1', $calledClass)
         );
 
         return str_replace('\\', DIRECTORY_SEPARATOR, $calledClass);
Allow underscores in view file names, ensure woocommerce compatability