vue props with type object/array must use a factory function to return the default value.
By Molly Rau at Nov 17 2020