feat: change marker after marker selection. 

#127, #123, #146 

![final](https://cloud.githubusercontent.com/assets/2622152/5341888/6731583e-7f02-11e4-92c3-96e4d5d83e60.gif)