All data loading, including layers, now complete. Committed from the train.
Completed basic estimate view page including edit links. Next task will be separating the node creation logic from the node update logic, and adding parameters to the update function to load the node from URL if needed.