Bug found.
If you attach the THREE.TransformControls to an object that has its material set to transparent:true, the TransformControls will incorrectly be placed BEHIND the object.
OK: var material = new THREE.MeshBasicMaterial( { map: texture,transparent:false } );
BUG: var material = new THREE.MeshBasicMaterial( { map: texture,transparent:true } );