address tile boundary glitches when rendering the model; put model controller and elevation sampler into angular services