diff --git a/lib/middleman/core_extensions/front_matter.rb b/lib/middleman/core_extensions/front_matter.rb
index <HASH>..<HASH> 100644
--- a/lib/middleman/core_extensions/front_matter.rb
+++ b/lib/middleman/core_extensions/front_matter.rb
@@ -17,7 +17,7 @@ module Middleman::CoreExtensions::FrontMatter
         frontmatter.touch_file(file)
       end
 
-      file_deleted do |file|
+      file_deleted FrontMatter.matcher do |file|
         frontmatter.remove_file(file)
       end
 
@@ -52,7 +52,7 @@ module Middleman::CoreExtensions::FrontMatter
   class FrontMatter
     class << self
       def matcher
-        %r{^source/.*\.html}
+        %r{source/.*\.html}
       end
     end
     
@@ -121,4 +121,4 @@ module Middleman::CoreExtensions::FrontMatter
       [data, content]
     end
   end
-end
\ No newline at end of file
+end
Oops - the change to the frontmatter regex broke it somehow. This reverts that change (but also reigns in the file_deleted hook).