I've seen a document describing the "triangular" form of MVC before, and I suppose someone at some point got it to work (either that, or documents about it are just talking about vaporware). However, I haven't found much practical use in it, as it leads to a serious software "engineering" problem: Circular dependency. If your view depends on the exact shape of the model for it to do some querying, and the model depends on the exact shape of the controller, and the controller depends on the exact shape of the view, then it becomes rather impossible to actually swap out any of those elements.
I've found it much useful to have a model that doesn't depend on anything more than a simple command line program would depend on. A view that doesn't depend on anything aside from whatever gui toolkit, or graphics drawing api you're using, and a controller that acts as a broker between the two, enabling this decoupling. This is a strategy that lets you create models and views that are modular and interchangable, leaving just a single component: the controller, with all those nasty dependencies.
Of course, there might be some kind of "Official" version of the MVC pattern, but I haven't been able to make my way through any document purporting to describe such a thing in tact, with any great sense that it really applied to real world systems. But maybe I'm just kinda dumb that way.