Access source instance variable directly when setting provider