Use property_exists() instead of isset() in AbstractProvider (fixes #134)