Broke cycle between ValidationService and ConstraintService, and between
ValidationService and BindingService. Data that ValidationService needs
are instead injected via an init(...) method.