Support using a custom path for plist