caegan meagher