Trigger popupopen/close on markers too.

One more thing: I cann't understand why popup-opening/closing logic are spreaded between `L.Popup` and `L.Map`.