Working model is much nicer than relying on views. Finally got everything to work again. Typescript awesomeeee