enyo.Computed isn't a constructor, but it's using a capitalized name.  The general JS  convention has been that only constructors use an initial cap... is this just for "legacy new style" code since I see you have the lowercase version here too?

Same thing goes for enyo.Observable, IIRC.