observableChange

inline fun <T> observableChange(initialValue: T, crossinline onChange: (newValue: T) -> Unit): ReadWriteProperty<Any?, T>