message: Refactored history
diff: @@ -9,9 +9,10 @@ Vue.config.devtools = false
  document.title = chrome.i18n.getMessage('history_title')
  storage.sync.get('config')
  - .then(({config}) => {
  - new Vue({ // eslint-disable-line no-new
  + .then(({config = new AppConfig()}) => {
  + const vm = new Vue({
  el: '#app',
  + data: {config},
  render (createElement) {
  return createElement(App, {
  props: {
  @@ -19,19 +20,13 @@ storage.sync.get('config')
  i18n: key => chrome.i18n.getMessage(key)
  }
  })
  - },
  - data () {
  - return {
  - config: config || new AppConfig()
  }
  - },
  - created () {
  + })
  +
  storage.sync.listen('config', changes => {
  let config = changes.config.newValue
  if (config) {
  - this.config = config
  - }
  - })
  + vm.config = config
  }
  })
  