title: Change the delegate of MGTwitterEngine
body: <p>I have setup and successfully logged in via xAuth using an extended class of MGTwitterEngine, my question is if I want to pass this to another view controller, how can I change the delegate class, as it is some sort of weak reference</p>
  
  <pre><code>@interface MGTwitterEngine : NSObject &lt;MGTwitterParserDelegate&gt; {
  __weak NSObject &lt;MGTwitterEngineDelegate&gt; *_delegate;
  </code></pre>
  
  <p>Am I best wrap this up into a singleton class and pass around that way, seems overkill to login in each time, or have I missed a painstakingly obvious way of sharing this object around </p>
  
  <p>At the moment I have added a setDelegate method to the MGTwitterEngine but feel as though I am fighting the framework unnecessarily</p>