improve handling of plugin-specific properties