module Middleman::CoreExtensions::FileWatcher

def registered(app)

Once registered
def registered(app)
  app.extend ClassMethods
  app.send :include, InstanceMethods
  # Before parsing config, load the data/ directory
  app.before_configuration do
    data_path = File.join(root, data_dir)
    files.reload_path(data_path) if File.exists?(data_path)
  end
  # After config, load everything else
  app.ready do
    files.reload_path(root)
  end
end