Adding in getters / setters

This will allow us to work with the model in other threads since there was no access earlier.
nodes now update the UI .. mostly