set topic as a property setter

This is weird to read a property but to have to call a function to set
it.
missing 2 spots on set_topic
Merge pull request #316 from gbin/set-topic

set topic as a property setter