Hi @richardmarais
On the bottom is a Plunkr for your problem based on the conversation at
Hope it helps!