With the clear separation between data and a state we need to make sure
operators and other areas are readingstate from evaluated datablocks.
Code-wise it means that all evaluated values are to be read from dataglock
which is owned by dependency graph, using DEG_get_evaluated_id() or similar
helper.
While this commit fixes manipulator, it doesn't make me fully hapopy:
- How do we prevent accidents from happening?
- How can we avoid madness of going over everything to see what's happening?
- What should datablocks from context point to (as in, is active object from context points to original datablock or to it's evaluated version within a given context?