"He should have lost his licence ... I wonder if the result would have been the same if I was a member of the public," she said.
"I subsequently left in August that year. I didn't realise how it affected me until the day of the case. I just couldn't believe [it]. I felt so angry."
Thomas, 51, told the tribunal she confronted McGowan for the third time "for him to honour his word" over the commission.
Her background included a long service with both the defence force and police and she was described by tribunal members as "possibly a little formidable".
She claimed McGowan told her to "f*** off" and said she was being greedy.
He then lunged at her from his seat with his right arm raised, causing her to fear he was going to punch her, she said.
Instead, he must have thought better of it and he grabbed her shoulders, pushing her up against the door frame, she said.
Thomas admitted calling him a liar during the altercation and returning to his office five minutes later to sweep the contents of his desk to the floor.
In a written statement, McGowan told the tribunal he was a person of good character who had owned businesses for the past 30 years and achieved significant success as a property developer.
"Although the exchange between us became heated, it was certainly not one-sided," he wrote.
"She used very strong language when she did not get her way.
"Also, she deliberately and provocatively swept everything, including the papers and calculator, off my desk before I then rose to my feet and asked her to leave the office.
"I do not recall physically pushing or manhandling her, but I cannot say that it did not happen."
He was immediately dismissed.
Thomas has since relocated to Marlborough and still works as a real estate agent.
McGowan, who was also fined $2,000 and ordered to make a "significant contribution" towards costs, declined to comment.