The way I suggested is the correct way to fix the constructor property problem. While I appreciate that attention was paid to the size of the patch, it's not immediately clear that `jQuery.extend` is being used to prevent the described problem.