Draft a design for unidirectional model-view binding [ci skip]