Use name mangling to prevent collisions

"Private" methods should be prefixed by `__` to prevent collisions. [More info here](https://docs.python.org/2/tutorial/classes.html#private-variables-and-class-local-references)