Render helper shouldn't set target directly

Currently the {{render ... }} helper sets the target of the controller it is rendering to the template’s current controller. This overrides any custom target you try to set up on the controller, which I found confusing. Instead, I would suggest that the {{render}} helper set a parentController property instead, which target would be computed from somehow.

My particular use case is that I have some complex interactions where I would like to insert a state manager into the target chain.

Thoughts / input?