Converted some private data to protected

This is so that ContactManager can be extended to add custom behavior.