Consolidate startup logic, and include current state in tile attribs
Change trace to collection and use data models instead of elements