function CompositeMaterialProperty() {
  this._definitionChanged = new Event();
  this._composite = new CompositeProperty();
  this._composite.definitionChanged.addEventListener(
    CompositeMaterialProperty.prototype._raiseDefinitionChanged,
    this,
  );
}
A {@link CompositeProperty} which is also a {@link MaterialProperty}.

@alias CompositeMaterialProperty
@constructor