Is this so that when a DataSet is used in an ArrayProperty it knows how to set the options?