also, I just realized that python doesn't have [truly private](http://stackoverflow.com/questions/10502265/preventing-access-to-private-attribute-in-python) attributes, time for a total rethink of the way I code as I'm used to almost always using getters/setters for class variables (granted, Im also used to almost always declaring my class variables as private)