the delay time updates on blur. basically any input where the user is typing into a box should update on blur not on change. if i have to do this again, i'll try to make a reusable template for this pattern. but this one was really weird, it was like the data binding just would not work so i had to go in and keep everything in sync myself. super weird. maybe revisit later with a newer version of angular??
made two way data binding actually work for pin label. again, very weird about angular
removed unused (and incorrect) jQuery selections
when you are in settings for a pin, and you look at the remove confirmation dialog, and then you hit back, and then you go to settings for that pin again, it now correctly does not show you the remove confirmation again