Refactor accessors so that all magic occurs in the project call. Close #...

...699.

Accessors now have a pointer to their Plot, which allows them to dynamically
grab the right metadata.