use PropertySupport in solar-system model-type

major refactoring