add arbitrary kwargs to agent initializer