If a past homeowner has a contract with a subcontractor to perform work on their property, but when the work is done a new homeowner owns the home, is the new homeowner responsible for payment to the subcontractor if the old homeowner doesn't pay them?