Model defaults from function to avoid static Array reference, todo: store child items
notify child list on model change