prevent properties on functions showing up in annotations

properties on constructors (aka static properties) were being picked up for annotated types.  for example, in dojo/_base/Color, [blendColors](http://dojotoolkit.org/api/1.8/dojo/_base/Color#blendColors) shows that it's parameters `start` and `end` have a `named` property but that property is on the Color constructor *not* on the prototype.  

[further along](http://dojotoolkit.org/api/1.8/dojo/_base/Color#fromArray), there's even more weirdness when other properties attached to the constructor (eg `blendColors`) join the party.