Reduced number of updates required on new Text by abstracting out of _setText the logic that sets the updateText function

This pull request is related to #65, it implements what I was suggesting to reduce the number of updates needed on creation. I'll explain in detail on a comment on the original issue.