I agree that it's better to store the domain object as domain_object, but it definitely needs to be created by the thing that instantiates all the tabs and passed to each of them rather than looked up individually in each tab that wants to use it.