Update data in tree without completely reloading tree + separating classes