         delegate : this
         viewType : @getOption "viewType"
 
-      @addSubView @addNewView = new AddNewCustomViewForm config, data
+      FormClass = @getOption("formClass") or AddNewCustomViewForm
+      @addSubView @addNewView = new FormClass config, data
 
   reloadViews: ->
     page.destroy() for page in @customViews

      cssClass    : "views"

    @noViewLabel.hide()
    @fetchViews()

    @bindEventHandlers()

    @fetchViews()

  fetchViews: ->
    query = { partialType: @getOption "viewType" }

    KD.remote.api.JCustomPartials.some query, {}, (err, customViews) =>
      @loader.hide()
