adding events iterator (see Source.__iter__)