Hash parameters validate themselves before their children now to avoid NoMethodError