         // We don't want this to be affected by the positioning
         // within the scene.
         self.modelNode?.position = SCNVector3Make(0, 0, 0)
+        self.modelNode?.scale = self.modelScale ?? SCNVector3Make(1, 1, 1)
+        self.geometry?.firstMaterial?.transparency = 0.0
     }
 
     func setGeoposition(_ position: NSDictionary) {

@objc public class ARNodeView: SCNNode {

    var modelNode: SCNNode?

    override public init() {
        super.init()

        let urlParts = source.components(separatedBy: ":")
        let geoScene = SCNScene(named: urlParts[0])

        guard let newModelNode: SCNNode = urlParts.count > 1 ? geoScene?.rootNode.childNode(withName: urlParts[1], recursively: true) : geoScene?.rootNode else {
            print("Asset url could not be resolved")
            return
        }

        self.modelNode = newModelNode
