Changed protection level of properties and members on RMModel

Changed protection level of properties and members on RMModel to make
it easier to subclass