8ea79455_nd_refactoring_plan___FreeMind_iginal_proposal_of_refactoring_Measure
[Keywords] Property packages [Problem] Over sized Model and controller classes, different features are implemented in these kernel classes instead of their own separate and lose coupled classes. [Measure] 
Split model and controller in multiple classes responsible for different node and map properties (node text, edges, clouds, icons etc). Put thess classes in different packages. Provide facade classes for the packages. The classes containing the actions should be specified in mindmap_menus.xml. Different packages should be introduced for: node formatting text formatting clouds edges icons attributes and so on.
FreeMind refactoring plan - FreeMind
Measure