Which presentation patterns do you think Ext JS favors or have you successfully used to achieve high testability and also maintainability?
Since Ext JS component instances usually come tightly coupled with state and some sort of presentation logic (e.g. format validation for text fields), Passive View is not a natural fit. Supervising Presenter seems like it can work (and I've painlessly used it in one occasion). How about the suitability of Presentation Model? Any others?
While this question is specifically for Ext JS, it can apply to similar frameworks like SmartClient and even RIA technologies like Flex. So, if you have any first hand pattern experiences with any other web UI technologies, your input would still be appreciated.