I like your [Netzke] concept. If I were to develop a webapp like that, I would try your framework.
Matz, creator of the Ruby language
Write a component once - and use it throughout your applications.
Build new components by combining existing components.
Testing each component individually makes it much easier to isolate bugs.
A Netzke component is a Ruby class represented by an Ext JS component in the browser, and can be easily extended by using object-oriented techniques.