DEBUG: testing expanded usage for dojo.declare
DEBUG:
DEBUG:
DEBUG: > dojo.declare('my.classes.foo'...
DEBUG: > dojo.declare('my.classes.bar'...
DEBUG: ******
DEBUG: > b = new my.classes.bar()
DEBUG: foo: initializing instance
DEBUG: bar: initializing instance
DEBUG: ******
DEBUG: > dojo.declare('my.classes.zot'...
DEBUG: ******
DEBUG: > f = new my.classes.foo()
DEBUG: foo: initializing instance
DEBUG: ******
DEBUG: > z = new my.classes.zot("with an argument")
DEBUG: foo: initializing instance [with an argument]
DEBUG: bar: initializing instance [with an argument]
DEBUG: zot: initializing instance [with an argument]
DEBUG: ******
DEBUG: > f.getId()
DEBUG: I am a foo
DEBUG: ******
DEBUG: > b.getId()
DEBUG: I am a bar and I am a foo
DEBUG: ******
DEBUG: > z.getId()
DEBUG: I am a zot and I am a bar and I am a foo
DEBUG: ******