Ya, I've already switched the method to what you suggested. Albeit it feels a bit hackish, and I do believe the method I was using should work properly, otherwise what good is using the viewstack as a dataProvider? ;)
However, it did make me rethink how I reset the user, so that's a good thing. Thanks for the advice.

