ext.articlecreationhelp.js: cleanup & better separation of concerns