When you define the function __init__ you give it a dictionary as a default argument. That dictionary is created once (when you define the function) and then used every time __init__ is called.
More information:
http://effbot.org/zone/default-values.htm