Weird and dynamic model (domain, attribute) for MongoDB