why is it good for ace.edit to silently fail here?
shouldn't this be throw "ace.edit can't find div #" + _id; instead?
throw "ace.edit can't find div #" + _id;
That would probably be a better solution.
was returning false as an easy to check failure of initialisation, logging to console did absolutely nothing to fix the crash of a missing element