Make K.V.O more flexible