added the ability to override the default text of the navigationItem.text