   $scope.relationTypes = []
   $scope.relationTypesLoading = true
 
-  $http.get(SERVER_URL + "/base_types").then(
-    (response) ->
-      $scope.baseTypes = response.data
+  init = () ->
+    $http.get(SERVER_URL + "/base_types").then(
+      (response) ->
+        $scope.baseTypes = response.data
 
-      $http.get(SERVER_URL + "/tasks/#{$scope.task}/entity_types").then(
-        (response) ->
-          $scope.entityTypes = response.data
-          $scope.entityTypesLoading = false
-        (error) ->
-          $scope.$parent.alert("An error occured while fetching the entity types.", "danger")
-          $scope.entityTypesLoading = false
-      )
+        $http.get(SERVER_URL + "/tasks/#{$scope.task}/entity_types").then(
+          (response) ->
+            $scope.entityTypes = response.data
+            $scope.entityTypesLoading = false
+          (error) ->
+            $scope.$parent.alert("An error occured while fetching the entity types.", "danger")
+            $scope.entityTypesLoading = false
+        )
 
-      $http.get(SERVER_URL + "/tasks/#{$scope.task}/relation_types").then(
-        (response) ->
-          $scope.relationTypes = response.data
-          $scope.relationTypesLoading = false
-        (error) ->
-          $scope.$parent.alert("An error occured while fetching the relation types.", "danger")
-          $scope.relationTypesLoading = false
-      )
-    (error) ->
-      $scope.$parent.alert("An error occured while fetching the base types.", "danger")
-  )
+        $http.get(SERVER_URL + "/tasks/#{$scope.task}/relation_types").then(
+          (response) ->
+            $scope.relationTypes = response.data
+            $scope.relationTypesLoading = false
+          (error) ->
+            $scope.$parent.alert("An error occured while fetching the relation types.", "danger")
+            $scope.relationTypesLoading = false
+        )
+      (error) ->
+        $scope.$parent.alert("An error occured while fetching the base types.", "danger")
+    )
 
   $scope.editType = (type) ->
     $uibModal.open

          task: $scope.task
          baseTypes: $scope.baseTypes
          relation: relation

  deleteFromArray = (item, array) ->
    index = array.indexOf item

          $scope.$parent.alert("An error occured.", "danger")
      )

  init()
  return
