Extensions to the Sencha ExtJS Model for ease of managing hierarchical data