updated opensong.js
simplify observers in songview
sync load localization