wire BCEFaceNode to Equation.balancedProperty instead of coefficients
move responsibility for observing Equation.balanced into RightArrowNode