new(initA:Array<Dynamic>, ?initExtra:Map<String, Dynamic>)
a:Array<Dynamic>
@optionalextra:Map<String, Dynamic>