…. Fixes #38.
…operty. Fixes #33.
…ier string when trying to look up a kwArgs type. Fixes #27.
… Refs #12.
…utput, and fix default values coming from global scope not showing up in output.
This is needed to correctly display dojodoc annotations for e.g. dojo/_base/declare'd classes. This might not be a fully functioning fix since it may end up causing doubled summaries in some cases; more spot checking will probably be needed to confirm.
Also avoid some potential bugs caused by trying to set a global object named (empty string).
…gressively. When one of the module checks was conducted, it would try to get the checked module immediately no matter what else was going on (though it would bail out if the checked module *was* the module currently being loaded). Unfortunately, this aggressive loading meant that modules could be loaded in the wrong order, leading to dependencies being resolved incorrectly, leading to properties not being set on the correct actual dependency objects. In particular, this happened with the dojo/_base/declare check, which caused dojo/_base/declare to be loaded at the time dojo/_base/kernel's first dependency was loaded -- but dojo/_base/declare needs dojo/_base/kernel to assign properties correctly. So it broke. But now it doesn't.
This conflicted with the way that non-standard properties were being recorded and lead to conditions where the type of a Value was completely wrong because it was being taken from the first line of a 'type' property/parameter description.