     }
 
 
-    // MARK: - View lifecycle
+    // MARK: - View life cycle
+
+    override public func awakeFromNib() {
+        super.awakeFromNib()
+
+        let path: String?
+        if let acknowledgementsPlistName = self.acknowledgementsPlistName {
+            path = AcknowListViewController.acknowledgementsPlistPath(name: acknowledgementsPlistName)
+        }
+        else {
+            path = AcknowListViewController.defaultAcknowledgementsPlistPath()
+        }
+
+        if let path = path {
+            self.commonInit(acknowledgementsPlistPath: path)
+        }
+    }
 
     public override func viewDidLoad() {
         super.viewDidLoad()

        }
    }

    /**
    The localized version of “Acknowledgements”.
    You can use this value for the button presenting the `VTAcknowledgementsViewController`, for instance.

    - return: The localized title.
    */
    public class func localizedTitle() -> String {
        return self.localizedString(forKey: "VTAckAcknowledgements", defaultString: "Acknowledgements")
    }

    class func acknowledgementsPlistPath(name name:String) -> String? {
        return NSBundle.mainBundle().pathForResource(name, ofType: "plist")

        return self.acknowledgementsPlistPath(name: DefaultAcknowledgementsPlistName)
    }


    // MARK: - Localization

    /**
     The localized version of “Acknowledgements”.
     You can use this value for the button presenting the `VTAcknowledgementsViewController`, for instance.

     - return: The localized title.
     */
    public class func localizedTitle() -> String {
        return self.localizedString(forKey: "VTAckAcknowledgements", defaultString: "Acknowledgements")
    }

    class func preferredLanguageCode() -> String? {
        return NSLocale.preferredLanguages().first
    }
