field::Field: allow passing in of Value observable