Created by: uvjustin
In contrast to __getattr__, __setattr__ doesn't check the existing attributes first. This causes the Stream.time_base setter to never get called. This PR moves the Stream.time_base setter into Stream.__setattr__, and this should fix #784 (closed).