Bryson has always been a good eater.
I pull out and that generally gets him back on fast lol. I often have a blanket or softie and I lay that gently on or near his face. He tends to grab them and pull them over his eyes which limits his distractibility.
Ryan's very distracted while eating solids as well. Fortunately I'm not usually in a hurry (and don't have another little one underfoot) and I let him take his time. I figure eating slowly is a good habit to establish.