fixed local data bug in demo mode, restore position during observer update, import fontawesome in themes.css