Open, Extensible Object Models