You are in effect caching the object in itself, instead of creating a new object each time you need it. The problem with this is that you can't have multiple objects with different user emails by this method. And that it really isn't necessary to do it this way, you're just making the code more complex.