src/destroy.js
'use strict'
// var _ = require('./lodash') // _ is defined but never used
module.exports = function (service) {
return function destroy() {
return service.clear()
.then(function () {
service.cf.dataListeners = []
service.cf.filterListeners = []
return Promise.resolve(service.cf.remove())
})
.then(function () {
return service
})
}
}