+ FIx, updated to $.extend to recursively extend options