I think maybe the merge_recursive is setting the <<"services">> key from the passed in JObj (or from the account doc below when you do the same thing there), and so the defaults aren't being used. I wonder if this works on a callflow/account that you haven't added a "services" or "pvt_services" key to?