does keegan allen have a child