mongo data store and repository for sourced-style event sourcing models