i'm +1 for adding Component support, but I'm not sure that this change is the best/proper way to do AMD/requirejs support

See also #220 and #215 

at this point i'd recommend copying Backbone's framework for commonjs/amd/vanilla, since Backbone now supports AMD: https://github.com/jashkenas/backbone/blob/master/backbone.js