Re-implement Property.sampledBy using Bacon.sampledBy