This underlying operation is still dubious - even without using the unsupported $.isEmptyObject API. We should never expect to have a test for whether an free object has any keys, but instead try to recast such operations in terms of $.extend