Make options a deep extend