A framework for elegant Sencha Ext JS Ruby on Rails components