Been having a bit of a play. So here I've removed the idea that to use MetaClass data you have to have a specific metanode. Instead any Maya node can now be passed in and managed by the same codebase. Also added a test option that auto fills the Python objects.__dict__ with all the available attributes from the Maya node itself. Why?? gives you full autocomplete on ALL available attributes in the editor.