Brandi Todd gaining ground after knife attack