#82 move view-specific properties out of the model (solventVisible, viewMode, toolMode, visibility)