I believe you touched on this, but it seems super weird to me to have the string `controller` in the view.  Although `this` *also* bothers me, I think it bothers me less.  Perhaps this is a personal style thing?