Good to read that you found the right solution...and I tend to agree with keeping toy breeds with toy breeds.
More importantly, with a stressed lil' one who's already had the misfortune of being attacked...better to keep him solo for a long while and then maybe down the road you can consider adding a companion of his own size & perhaps breed, too.
I have two Yorkies and am fostering another Yorkie. My son has a Beagle and when all the dogs are together...the Yorkies always gravitate towards each other...I'm a believer that Yorkie's definitely like their own!
I also wanted to say, "Pixel" is such a darling name, too!