Preserve existing `enhance` method return of jQuery style promises to allow calling code to continue relying on that (e.g. when calling old style `.done` and `.fail`). Co-authored-by: Andrew Nicols <andrew@nicols.co.uk>