 		}
 	}
 
+	func observeAuthenticationNotification(note: NSNotification) {
+		if let raw = note.userInfo?["new"] as? Int, let state = AuthenticationState(rawValue: raw) where state != .Transitioning {
+			if cameraRequested {
+				cameraRequested = false
+				if shouldPerformSegueWithIdentifier("Bake Sample Segue", sender: nil) {
+					performSegueWithIdentifier("Bake Sample Segue", sender: nil)
+				}
+			}
+		}
+	}
+
 	override func viewDidAppear(animated: Bool) {
 		super.viewDidAppear(animated)
 		tutorial.start(self)

		if identifier == "Bake Sample Segue" {
            if !AuthenticationManager.shared.isLoggedIn {
				if loginAlert == nil {
					loginAlert = alertLoginForController(self) { self.loginAlert = nil }
				}
                return false
            }

	private var here: PartyPlace?
	private var	there: PartyPlace?
	private var loginAlert: SCLAlertViewResponder?
	private var cameraRequested = false

	private var adRefreshTimer: NSTimer?
	private var locationRequestId: INTULocationRequestID = 0
