added SharedObjectManager and SharedObjectModelMixin.