Refactoring with contextualised view models's properties (e.g. autocomplete, chart etc)