modify the UIViewController+PopUp, support kvo of [popState]