CSWeakProperty

constructor(value: T? = null, onChange: (value: T?) -> Unit? = null)