using underscore keys() instead of EcmaScript 5