module Middleman::CoreExtensions::Features::ClassMethods

def new

Load features before starting server
def new
  # Check for and evaluate local configuration
  local_config = File.join(self.root, "config.rb")
  if File.exists? local_config
    $stderr.puts "== Reading:  Local config" if logging?
    class_eval File.read(local_config)
    set :app_file, File.expand_path(local_config)
  end
  
  # Add in defaults
  default_features.each do |ext|
    activate ext
  end
  
  run_after_features.each { |block| class_eval(&block) }
  
  if logging?
    extensions.each do |ext|
      $stderr.puts "== Extension: #{ext}"
    end
  end
  
  super
end