Samuel,
Would need a bit more context as to what you are trying to accomplish. However, you do point out an interesting issue. I played around with your fiddle
I added a second controller which checks the number of times the controller is called and if 'get' has been called more than once it returns at beginning of call. Interestingly, your original controller now gets called not twice but three times and adding the 'times' check prevents the view from rendering properly.
Unless I'm missing something, there is no reason why you shouldn't be able to bind this way, in fact, it is encouraged.
I'm curious as to what the devs say
--dan