class Middleman::CallbackManager

def execute(keys, args=[], scope=self)

def execute(keys, args=[], scope=self)
  callbacks = callbacks_for(keys)
  callbacks_count = callbacks.length + @subscribers.length
  return if callbacks_count < 1
  # ::Middleman::Util.instrument "callbacks.execute", keys: keys, length: callbacks_count do
  callbacks.each { |b| scope.instance_exec(*args, &b) }
  @subscribers.each { |b| scope.instance_exec(keys, args, &b) }
  # end
end