Improvement: Rewrite editor with Backbone