def namespace(*args)
      return super if args.blank?
      name, opts = args.shift, (args.shift || {})
      ns = @children[name] || Wonkavision::EventNamespace.new(name,self,opts)
      yield ns if block_given?
      @children[ns.name] = ns
      ns
    end
def namespace(*args)
      return super if args.blank?
      name, opts = args.shift, (args.shift || {})
      ns = @children[name] || Wonkavision::EventNamespace.new(name,self,opts)
      yield ns if block_given?
      @children[ns.name] = ns
      ns
    end
dsl