use _.keys instead of Object.keys for better support