Add inner filter, update to more strict mode

1. functional use of `use sctrict` for `jshint`
2. remove underscore/lodash dependency (That is pretty bad practice to not specifying dependencies in bower.json)