1. A method for navigating model objects, comprising: displaying the model objects in models in a models stack; in response to a model object in a model of the models stack being selected as an initial context, displaying one or more navigation paths associated with the selected model object, wherein each of the navigation paths has nodes represented as graphical components that are built in real time and that represent the selected model object and other model objects from the models in the models stack; and in response to a user selecting a node in one of the one or more navigation paths, navigating to a new model object represented by the selected node in the models stack in one of a forward direction and a backward direction to provide bidirectional navigation between the model objects in the models without loosing the initial context; and displaying one or more navigation paths associated with the new model object and at least one appended node that represents a previously traversed model object.