require('../app').controller('MobileStatsController', /* @ngInject */function ($scope, $state, $q, api) {
  var controller = this

  controller.forms = ['birds', 'herptiles', 'mammals', 'plants', 'invertebrates']

  $q.all(controller.forms.map(function (form) {
    return api.stats[form + '_top_stats']().then(function (res) {
      var stats = {}
      stats[form] = res.interesting_species
      return stats
    })
  })).then(function (result) {
    controller.stats = result.reduce(function (res, current) {
      return Object.assign(res, current)
    })
  }).catch(function (err) {
    console.log(err)
  })
})

@@ -516,42 +516,142 @@
     
-return Objec
+for (var key in current) %7B%0A        if (!curren
 t.
+h
 as
-sign(res, current)
+OwnProperty(key)) continue%0A        res%5Bkey%5D = current%5Bkey%5D%0A      %7D%0A      return res
 %0A   

fix showing stats on older android devices (#58)