# File lib/mcollective/aggregate/base.rb, line 6
      def initialize(output_name, arguments, aggregate_format, action)
        @name = self.class.to_s
        @output_name = output_name

        # Any additional arguments passed in the ddl after the output field will
        # be stored in the arguments array which can be used in the function
        @arguments = arguments
        @aggregate_format = aggregate_format
        @action = action
        @result = {:value => nil, :type => nil, :output => output_name}

        startup_hook
      end