Add constraintBindings property and change methods to readonly properties