Function useFlattenedBinding

Use when a binding contains another binding, to listen to the second-level binding if either the first or second levels change