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