         geometry = new THREE.TextGeometry opts.text,
             size        : opts.size
             height      : opts.depth
-            font        : "helvetiker"
+            font        : opts.fontface
 
         material =  new THREE.MeshBasicMaterial
             opacity     : opts.material.opacity

        @renderer_type = 'dynamic'

        # remove the current renderer (if it exists)
        remove_element @element.lastChild

        # place renderer in correct place in the DOM
        @element.appendChild @renderer.domElement

            thickness       : .4        # zero thickness disables the frame
            labels          : true      # whether or not to enable labels on the axes

        math3d.loadThreejs (error) =>
            if error
                return @opts.callback? error

