title: ThreeJS - OrbitControl with different rotate center and lookAt point
body: <p>I have been using OrbitControl in my app to allow rotating camera around the world. Recently I am trying to enhance the control to allow the camera to rotate around an arbitrary point, not just the camera lookAt point. I have not had much success yet.</p>
  
  <p>In the code if I remove this: <code>this.object.lookAt( this.target );</code> it did not work well. Any ideas?</p>
  
  <p>Some pictures to clarify:
  <a href="https://i.stack.imgur.com/aYnCT.png" rel="noreferrer"><img src="https://i.stack.imgur.com/aYnCT.png" alt="enter image description here"></a>
  <a href="https://i.stack.imgur.com/gG1sV.png" rel="noreferrer"><img src="https://i.stack.imgur.com/gG1sV.png" alt="enter image description here"></a></p>
  
  <p>I rotated the camera around the center of the object (pivot), but the camera is not looking at the center.</p>