Search models: Currently search models are complex and tangled. We have disk match model and live match model. One contains other and also extends other. Disk model is used when live match model is not available, when live match model is created it wraps disk model. But they are not in sync always. This makes it very complex to use and extend functionalities.
Search Viewlet: Everything is in one place, even though it is not very bad it would be good to have independent and distributed code/logic
Interactions between models and views.
Search models: Currently search models are complex and tangled. We have disk match model and live match model. One contains other and also extends other. Disk model is used when live match model is not available, when live match model is created it wraps disk model. But they are not in sync always. This makes it very complex to use and extend functionalities.
Search Viewlet: Everything is in one place, even though it is not very bad it would be good to have independent and distributed code/logic
Interactions between models and views.