The component references tinymce twice, but never requires it in or creates it. I guess it just assumes that there is a global object named tinymce that exists?
This doesn't play nice if you're using browserify to handle your dependency inclusion. tinymce appears to exist on npm and there seems to be no reason not to include it: since TinyMCE.js does use require, it's not browser-safe on its own anyway.