Option 1 - model as operations
    
      - Use getters/setters to access "attributes"
	
	  - Similar to JavaBeans pattern
 
	
       
      - + no new concepts
 
      - explosion of # messages, parts and operations in the
	interface
 
      - Relies on programmer adhering to a convention
 
      - No simple multi-attribute query
	
	  - At best only hard coded queries
 
	
       
      - No notion of "dynamic" state elements