start
MethodEvery class has a start
method, which is run at the end of the
process of the object being loaded in by Storage. Note that this is run
any time the object is loaded, including as a result of upgrade
calls. Therefore, start
must not assume, well, anything.
For example, the start
method on a wandering puppet, that starts
its wandering from room to room, must not assume anything about what
room it starts in.
Note that any initialization of anything that is not completely
permanent should happen using the start
method, not the
init
method.