The example you reference has the same syntax as your "simpler" solution, so I'm not sure what you mean.
I'm not sure this will ever be baked into the Core of CanJS, but it would be a good plugin. It would be built very similar to the 2-way example from Bitovi's blog. There would be a Control that actually sets up the binding and a corresponding mustache helper to create a new instance of the Control.