Dias
var bar: String? by Delegates.observable("bar") { property, old: String?, new: String? -> println("$property has changed from $old to $new") }