added deep extend for map, before a nested map like en.error in one module overwrote the other