Hmm.. This already sees mainPage so we can just expose the model from there. So adding to MainPage.qml:
property alias tweetModel: timeline.model

and then access here would be: 
model: mainPage.tweetmodel