Enable loading via AMD / require.js

When loaded as an AMD module, the global-scoped object (window.Channel)
is still created.  This makes sure that it will not interfere with
existing pages using jschannel.