# File lib/mega/dynamic_mixin.rb, line 129
  def attr_parameter( *opts )
    hopts = opts.pop if Hash === opts.last
    opts.each { |k| hopts[k] = nil }
    mod = self
    hopts.each { |key, default|
      self.instance_eval {
        define_method( key ) do
          self.class.module_parameter_get( mod, key ) || default
        end
      }
    }
  end